Функция KsGetMediaType (ksproxy.h)
Функция KsGetMediaType извлекает сведения о типе мультимедиа в идентификаторе фабрики контактов.
Синтаксис
KSDDKAPI HRESULT KsGetMediaType(
[in] int Position,
[out] AM_MEDIA_TYPE *AmMediaType,
[in] HANDLE FilterHandle,
[in] ULONG PinFactoryId
);
Параметры
[in] Position
Смещение элемента диапазона данных, заполняемого KsGetMediaType . Обратите внимание, что тип данных Position имеет тип int для соответствия базовым вызовам.
[out] AmMediaType
Указатель на переменную, которая получает сведения в AM_MEDIA_TYPE структуре.
[in] FilterHandle
Дескриптор к фильтру, содержащему фабрику контактов для запроса.
[in] PinFactoryId
Идентификатор фабрики контактов, для которой возвращаются сведения о типе мультимедиа.
Возвращаемое значение
В случае успешного выполнения возвращает значение NOERROR; в противном случае возвращает код ошибки.
Комментарии
Функция KsGetMediaType запрашивает список диапазонов данных и выполняет пересечение данных в указанном диапазоне данных, создавая таким образом формат данных. Затем этот формат данных преобразуется в тип мультимедиа.
Дополнительные сведения о AM_MEDIA_TYPE см. в документации по Microsoft Windows SDK.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | ksproxy.h (включая Ksproxy.h) |
Библиотека | Ksproxy.lib |