Функция KsGetDevice (ks.h)

Функция KsGetDevice возвращает структуру устройства AVStream, которой принадлежит Объект .

Синтаксис

KSDDKAPI PKSDEVICE KsGetDevice(
  [in] PVOID Object
);

Параметры

[in] Object

Объект для запроса устройства, которому он принадлежит.

Возвращаемое значение

KsGetDevice возвращает указатель на структуру KSDEVICE , которая является устройством AVStream, к которому принадлежит Объект .

Комментарии

Объект должен иметь один из следующих значений: PKSPIN, PKSFILTER или PKSFILTERFACTORY. Вызывающие операторы должны выполнять соответствующую рассылку типов в PVOID.

Мини-драйверы обычно не вызывают эту функцию напрямую. Существует ряд функций, которые выполняют встроенные вызовы ksGetDevice и выполняют автоматическую рассылку типов: KsFilterFactoryGetDevice, KsFilterGetDevice и KsPinGetDevice.

Требования

Требование Значение
Минимальная версия клиента Доступно в операционных системах Microsoft Windows XP и более поздних версиях, а также DirectX 8.0 и более поздних версий.
Целевая платформа Универсальное
Верхняя часть ks.h (включая Ks.h)
Библиотека Ks.lib
IRQL PASSIVE_LEVEL

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

KSDEVICE

KSFILTER

KSFILTERFACTORY

KSPIN

KsFilterFactoryGetDevice

KsFilterGetDevice

KsPinGetDevice