структура 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) |