структура DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT (d3dkmddi.h)

Структура DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT описывает, как задать атрибут закрытого формата для источника представления видео.

Синтаксис

typedef struct _DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT {
  [in] D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
  [in] HANDLE                         PrimaryAllocation;
  [in] UINT                           PrivateDriverFormatAttribute;
} DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT;

Члены

[in] VidPnSourceId

Отсчитываемый от нуля идентификационный номер, идентифицирующий источник представления видео в топологии VidPN для изменения атрибута формата частного драйвера.

[in] PrimaryAllocation

Если значение не равно нулю, обработайте выделение для текущей основной поверхности для источника видео, указанного элементом VidPnSourceId . Драйвер мини-порта дисплея возвращает этот дескриптор при вызове его функции DxgkDdiCreateAllocation для создания основной поверхности. Этот дескриптор возвращается в элементе hAllocationструктуры DXGK_ALLOCATIONINFO элемента primary-surface в элементе массива pAllocationInfoструктуры DXGKARG_CREATEALLOCATION . Этот дескриптор является указателем на структуру данных частного драйвера, которая содержит сведения о первичном выделении.

Если значение PrimaryAllocation равно нулю, то основная поверхность в настоящее время не связана с источником видео. В этом случае источник видео не отображается.

[in] PrivateDriverFormatAttribute

Значение UINT, указывающее атрибут закрытого формата, задающийся для источника представления видео, указанного элементом VidPnSourceId .

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Верхняя часть d3dkmddi.h (включая D3dkmddi.h)

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

DXGKARG_CREATEALLOCATION

DXGK_ALLOCATIONINFO

DxgkDdiCreateAllocation

DxgkDdiSetDisplayPrivateDriverFormat