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


структура 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 (include D3dkmthk.h)

См. также

D3DKMT_OUTPUTDUPLPRESENTFLAGS

D3DKMT_PRESENT_RGNS