структура D3DKMT_OUTPUTDUPLPRESENT (d3dkmthk.h)

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

Синтаксис

typedef struct _D3DKMT_OUTPUTDUPLPRESENT {
  [in] D3DKMT_HANDLE                  hContext;
  [in] D3DKMT_HANDLE                  hSource;
       D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
  [in] ULONG                          BroadcastContextCount;
       D3DKMT_HANDLE                  BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT];
  [in] D3DKMT_PRESENT_RGNS            PresentRegions;
  [in] D3DKMT_OUTPUTDUPLPRESENTFLAGS  Flags;
       D3DKMT_HANDLE                  hIndirectContext;
} D3DKMT_OUTPUTDUPLPRESENT;

Члены

[in] hContext

Тип данных D3DKMT_HANDLE, представляющий дескриптор контекста.

[in] hSource

Тип данных D3DKMT_HANDLE, представляющий дескриптор режима ядра для отображаемого исходного выделения.

VidPnSourceId

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

[in] BroadcastContextCount

Указывает количество контекстов.

[in] BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT]

Тип данных D3DKMT_HANDLE, представляющий широковещательный контекст.

[in] PresentRegions

"Грязная" и перемещаемая области типа D3DKMT_PRESENT_RGNS.

[in] Flags

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

hIndirectContext

Контекст непрямого адаптера для перенаправления по нынешнему пути DoD. Этот элемент действителен, только если установлен флаг PresentIndirect.

Требования

Требование Значение
Минимальная версия клиента Windows 8
Минимальная версия сервера Windows Server 2012
Верхняя часть d3dkmthk.h (включая D3dkmthk.h)

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

D3DKMT_OUTPUTDUPLPRESENTFLAGS

D3DKMT_PRESENT_RGNS