Поделиться через


Функция 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

См. также

IKsPinFactory