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


Функция D3DKMTSetVidPnSourceOwner (d3dkmthk.h)

Функция D3DKMTSetVidPnSourceOwner задает и освобождает источник видеотрансляции в пути к топологии сети VidPN, владеющей VidPN.

Синтаксис

NTSTATUS D3DKMTSetVidPnSourceOwner(
  [in] const D3DKMT_SETVIDPNSOURCEOWNER *unnamedParam1
);

Параметры

[in] unnamedParam1

Указатель на структуру D3DKMT_SETVIDPNSOURCEOWNER , описывающую параметры для установки или освобождения.

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

D3DKMTSetVidPnSourceOwner возвращает одно из следующих значений:

Код возврата Описание
STATUS_SUCCESS Источник видео присутствовав успешно задан или выпущен.
STATUS_DEVICE_REMOVED Графический адаптер был остановлен или устройство отображения было сброшено.
STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE Источник представления видео, заданный элементом в массиве, который указывает элемент pVidPnSourceId D3DKMT_SETVIDPNSOURCEOWNER , уже принадлежит клиенту диспетчера режима отображения (DMM) и не может использоваться до тех пор, пока клиент не отпустит источник видео.
STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE Источник представления видео, заданный элементом в массиве, который является недопустимым членом pVidPnSourceId D3DKMT_SETVIDPNSOURCEOWNER .
STATUS_INVALID_PARAMETER Параметры были проверены и определены как неверные.

Эта функция также может возвращать другие значения NTSTATUS .

Комментарии

Чтобы задать права владения источниками видеотрансляций, устанавливаемый драйвер клиента OpenGL (ICD) задает значения в массиве, который указывает член pTypeструктуры D3DKMT_SETVIDPNSOURCEOWNER , идентификаторы источников видео в массиве, который указывает элемент pVidPnSourceIdD3DKMT_SETVIDPNSOURCEOWNER , и количество источников видео в элементе VidPnSourceCountD3DKMT_SETVIDPNSOURCEOWNER.

Чтобы освободить права владения любыми источниками видео, ICD устанавливает для pType и pVidPnSourceId значение NULL, а VidPnSourceCount — ноль в D3DKMT_SETVIDPNSOURCEOWNER.

ICD передает указатель на D3DKMT_SETVIDPNSOURCEOWNER в параметре pData в вызове D3DKMTSetVidPnSourceOwner.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Целевая платформа Универсальное
Верхняя часть d3dkmthk.h (включая D3dkmthk.h)
Библиотека Gdi32.lib
DLL Gdi32.dll

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

D3DKMT_SETVIDPNSOURCEOWNER