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


структура 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 основного элемента поверхности в элементе массива pAllocationInfo структуры DXGKARG_CREATEALLOCATION. Этот дескриптор является указателем на структуру данных частного драйвера, содержащую сведения о первичном выделении.

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

[in] PrivateDriverFormatAttribute

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista
заголовка d3dkmddi.h (include D3dkmddi.h)

См. также

DXGKARG_CREATEALLOCATION

DXGK_ALLOCATIONINFO

DxgkDdiCreateAllocation

DxgkDdiSetDisplayPrivateDriverFormat