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