|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include "wdmaud.h"#include <samplerate.h>#include <float_cast.h>#include <debug.h>#include <mmebuddy_debug.h>
Go to the source code of this file.
Macros | |
| #define | NDEBUG |
Functions | |
| DWORD | PerformSampleRateConversion (PUCHAR Buffer, ULONG BufferLength, ULONG OldRate, ULONG NewRate, ULONG BytesPerSample, ULONG NumChannels, PVOID *Result, PULONG ResultLength) |
| DWORD | PerformChannelConversion (PUCHAR Buffer, ULONG BufferLength, ULONG OldChannels, ULONG NewChannels, ULONG BitsPerSample, PVOID *Result, PULONG ResultLength) |
| DWORD | PerformQualityConversion (PUCHAR Buffer, ULONG BufferLength, ULONG OldWidth, ULONG NewWidth, PVOID *Result, PULONG ResultLength) |
| VOID CALLBACK | MixerCompletionRoutine (IN DWORD dwErrorCode, IN DWORD dwNumberOfBytesTransferred, IN LPOVERLAPPED lpOverlapped) |
| MMRESULT | WriteFileEx_Remixer (IN PSOUND_DEVICE_INSTANCE SoundDeviceInstance, IN PVOID OffsetPtr, IN DWORD Length, IN PSOUND_OVERLAPPED Overlap, IN LPOVERLAPPED_COMPLETION_ROUTINE CompletionRoutine) |
Variables | |
| HANDLE | KernelHandle |
| VOID CALLBACK MixerCompletionRoutine | ( | IN DWORD | dwErrorCode, |
| IN DWORD | dwNumberOfBytesTransferred, | ||
| IN LPOVERLAPPED | lpOverlapped | ||
| ) |
Definition at line 411 of file mixer.c.
Referenced by WriteFileEx_Remixer().
| DWORD PerformChannelConversion | ( | PUCHAR | Buffer, |
| ULONG | BufferLength, | ||
| ULONG | OldChannels, | ||
| ULONG | NewChannels, | ||
| ULONG | BitsPerSample, | ||
| PVOID * | Result, | ||
| PULONG | ResultLength | ||
| ) |
Definition at line 140 of file mixer.c.
Referenced by WriteFileEx_Remixer().
| DWORD PerformQualityConversion | ( | PUCHAR | Buffer, |
| ULONG | BufferLength, | ||
| ULONG | OldWidth, | ||
| ULONG | NewWidth, | ||
| PVOID * | Result, | ||
| PULONG | ResultLength | ||
| ) |
Definition at line 263 of file mixer.c.
Referenced by WriteFileEx_Remixer().
| DWORD PerformSampleRateConversion | ( | PUCHAR | Buffer, |
| ULONG | BufferLength, | ||
| ULONG | OldRate, | ||
| ULONG | NewRate, | ||
| ULONG | BytesPerSample, | ||
| ULONG | NumChannels, | ||
| PVOID * | Result, | ||
| PULONG | ResultLength | ||
| ) |
Definition at line 22 of file mixer.c.
Referenced by WriteFileEx_Remixer().
| MMRESULT WriteFileEx_Remixer | ( | IN PSOUND_DEVICE_INSTANCE | SoundDeviceInstance, |
| IN PVOID | OffsetPtr, | ||
| IN DWORD | Length, | ||
| IN PSOUND_OVERLAPPED | Overlap, | ||
| IN LPOVERLAPPED_COMPLETION_ROUTINE | CompletionRoutine | ||
| ) |
Definition at line 423 of file mixer.c.
Referenced by PopulateWdmDeviceList().
|
extern |
Definition at line 24 of file legacy.c.
Referenced by CmpConvertHandleToKernelHandle(), MixerEventThreadRoutine(), NtWaitForMultipleObjects(), ObDuplicateObject(), ObpCreateHandle(), ObpCreateUnnamedHandle(), WdmAudCleanupByLegacy(), WdmAudCloseSoundDeviceByLegacy(), WdmAudCommitWaveBufferByLegacy(), WdmAudGetCapabilitiesByLegacy(), WdmAudGetDeviceInterfaceStringByLegacy(), WdmAudGetNumWdmDevsByLegacy(), WdmAudGetWavePositionByLegacy(), WdmAudOpenSoundDeviceByLegacy(), WdmAudQueryMixerInfoByLegacy(), WdmAudResetStreamByLegacy(), WdmAudSetMixerDeviceFormatByLegacy(), WdmAudSetWaveDeviceFormatByLegacy(), WdmAudSetWaveStateByLegacy(), and WriteFileEx_Remixer().