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