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

См. также раздел

IKsPinFactory