Метод IKsFormatSupport::IsFormatSupported (devicetopology.h)
Метод IsFormatSupported указывает, поддерживает ли устройство конечной точки аудио указанный формат аудиопотока.
Синтаксис
HRESULT IsFormatSupported(
[in] PKSDATAFORMAT pKsFormat,
[in] DWORD cbFormat,
[out] BOOL *pbSupported
);
Параметры
[in] pKsFormat
Указатель на описатель формата аудиопотока. Этот параметр указывает на буфер, выделенный вызывающим объектом, который содержит описатель формата. Описатель начинается со структуры KSDATAFORMAT , за которой могут следовать дополнительные сведения о формате. Дополнительные сведения о KSDATAFORMAT и описателях формата см. в документации по Windows DDK.
[in] cbFormat
Размер буфера, содержащего описатель формата, в байтах.
[out] pbSupported
Указатель на переменную BOOL , в которую метод записывает значение, указывающее, поддерживается ли формат. Метод записывает значение TRUE , если устройство поддерживает формат, и FALSE , если устройство не поддерживает формат.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В случае сбоя возможные коды возврата включают, но не ограничиваются ими, значения, показанные в следующей таблице.
Код возврата | Описание |
---|---|
|
Указатель pKsFormat или pbSupported имеет значение NULL. |
|
Недопустимый описатель формата. |
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | devicetopology.h |