ReactOS 0.4.16-dev-300-g2aadf2e
|
#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().