Utilities for working with the Windows WDM KS API. More...
Go to the source code of this file.
Functions | |
int | PaWin_WDMKS_QueryFilterMaximumChannelCount (void *wcharDevicePath, int isInput) |
Utilities for working with the Windows WDM KS API.
int PaWin_WDMKS_QueryFilterMaximumChannelCount | ( | void * | wcharDevicePath, | |
int | isInput | |||
) |
Query for the maximum number of channels supported by any pin of the specified device. Returns 0 if the query fails for any reason.
wcharDevicePath | A system level PnP interface path, supplied as a WCHAR unicode string. Declard as void* to avoid introducing a dependency on wchar_t here. | |
isInput | A flag specifying whether to query for input (non-zero) or output (zero) channels. |
References HANDLE(), pa_IS_VALID_WAVEFORMATEX_GUID, pa_KSDATAFORMAT_SUBTYPE_IEEE_FLOAT, pa_KSDATAFORMAT_SUBTYPE_PCM, pa_KSDATAFORMAT_TYPE_AUDIO, pa_KSINTERFACESETID_Standard, pa_KSMEDIUMSETID_Standard, paNoError, and PaUtil_FreeMemory().