alloc.cpp | Implements memory management, and the default function used if no user defined one have been specified |
alloc.h [code] | Declarations for functions relating to memory management |
AudRecordInt.cpp | Implements the IAudRecord interface in an AudRecord object, dev documentation |
AudRecordInt.h [code] | Declares the AudRecord class that implements the IAudRecord interface, dev documentation |
convert.cpp | Implements the SSE sample conversion functions and the other non template conversion related functions. This file has the stack checking switch (/GS) turned off, as for some reason VS wants to include one in all the SSE functions, none of which use any stack space |
convert.h [code] | Declares and implements function used for converting between the mixer and codec formats |
ctnumlimits.h [code] | Defines a template for compile time min and max of signed types |
device.cpp | Contains functions for the enumeration of audio render endpoints |
device.h [code] | Contains declaration of the function s which work with IMMDevice's and their enumeration |
ETWEventFunctions.inl | Includes the common functions for ETW error reporting This file isn't compiled as normal, it's included by those who wish to use its error reporting |
ETWEvents.cpp | Defines the AudRecord event provider GUID and includes the shared ETWEventFunctions.inc file to enable event reporting |
ETWEvents.h [code] | Declares functions and macros for use by the Event Tracing for Windows reporting functionality. This file is shared between AudRecordLib and AudRecordCLI |
exports.cpp | Implements the exported functions |
exports.h [code] | Defines the exported functions and structures |
IAudRecord.idl [code] | Documents the IAudRecord interface |
macroutils.h [code] | Defines a custom ASSERT macro and other useful macro stuff |
main.cpp | Defines the main entry point of the dll and other global functions |
messages.cpp | Implements the message processing functions for AudRecord's sampling thread |
messages.h [code] | Declares the bits required for communicating with the sampling thread |
misc.cpp | Implements the miscellaneous functions defined in misc.h |
misc.h [code] | Declarations for miscellaneous functions |
nullsink.cpp | Implements the NullSink class and the StaticBuffer class returned by NullSink::AllocateDataUnit() |
nullsink.h [code] | Declares the NullSink class |
resource.h [code] | |
rtlresource.cpp | Implements the thin wrapper class around the fat read/write lock functions that are exported by ntdll.dll |
rtlresource.h [code] | Definitions for functions and objects using Microsoft fat read/write lock |
scoped.h [code] | RAII guards arounds Windows resources, arrays and COM objects |
stdafx.h [code] | Main precompiled header, includes project wide header files |
wmfunctions.cpp | Implements that which uses the Windows Media SDK codec, profile, and information functions such as enumeration of codecs and their formats and matching mixer audio formats to codec inputs |
wmfunctions.h [code] | Declares functions that interact with the Windows Media SDK |
AudRecordCLI/AudRecordWrap.cpp | Implements the wrapper of the native IAudRecord interface |
AudRecordCLI/AudRecordWrap.h [code] | Declaration of the managed bits that are associated with the native IAudRecord interface |
AudRecordCLI/CodecWrap.cpp | Implements the functions to do with wrapping codecs |
AudRecordCLI/CodecWrap.h [code] | Declarations for the wrappers of the native structures to do with Codecs and configurations |
AudRecordCLI/DataBufferWrap.cpp | Implements the managed wrapper around the INSSBuffer interface and th native wrapper around |
AudRecordCLI/DataBufferWrap.h [code] | Contains declarations of the managed versions and wrappers of the INSSBuffer interface |
AudRecordCLI/EndpointWrap.h [code] | Declarations for the wrappers of the native structures to do with Endpoints |
AudRecordCLI/Error.cpp | Implements exceptions and error related functions |
AudRecordCLI/Error.h [code] | Hosts declarations for error and exception related functions |
AudRecordCLI/ETWEvents.cpp | Defines the AudRecordCLI event provider GUID and includes the shared ETWEventFunctions.inc file to enable event reporting |
AudRecordCLI/InterfaceWrap.cpp | Implements a basic wrapper around an ITargetSink interface that allows it to be passed to the native IAudRecordCLI::AddCustomSink() |
AudRecordCLI/InterfaceWrap.h [code] | Declares elements required for a managed custom sink to be passed to the IAudRecord interface |
AudRecordCLI/main.cpp | Contains the entrypoint to the dll |
AudRecordCLI/resource.h [code] | |
AudRecordCLI/stdafx.h [code] | Precompiled header containing project wide definition macros and functions |