| 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 |