структура D3D12DDIARG_PRESENT_0001 (d3d12umddi.h)

Синтаксис

typedef struct D3D12DDIARG_PRESENT_0001 {
  const D3D12DDI_ARG_PRESENTSURFACE *phSurfacesToPresent;
  UINT                              SurfacesToPresent;
  D3D12DDI_HRESOURCE                hDstResource;
  UINT                              DstSubResourceIndex;
  DXGI_DDI_PRESENT_FLAGS            Flags;
  DXGI_DDI_FLIP_INTERVAL_TYPE       FlipInterval;
  D3DDDI_VIDEO_PRESENT_SOURCE_ID    VidPnSourceID;
  const RECT                        *pDirtyRects;
  UINT                              DirtyRects;
  UINT                              PrivateDriverDataSize;
  VOID                              *pPrivateDriverData;
  BOOL                              OptimizeForComposition;
} D3D12DDIARG_PRESENT_0001;

Члены

phSurfacesToPresent

Массив дескрипторов поверхности для отображения или освобождения.

SurfacesToPresent

Поверхности для отображения или освобождения.

hDstResource

Дескриптор целевого ресурса для отображения.

DstSubResourceIndex

Отсчитываемый от нуля индекс целевого ресурса, который задается дескриптором в элементе hDstResource . Этот индекс указывает подресурс или поверхность для отображения.

Flags

Определяет способ отображения в флагах битового поля.

FlipInterval

Указывает интервал переворачивания. То есть, если переворачивание происходит после нуля, выполняется одна, две, три или четыре вертикальные синхронизации.

VidPnSourceID

pDirtyRects

Указатель на массив грязное прямоугольников, указывающих измененную часть плоскости наложения.

DirtyRects

Число грязное прямоугольников в массиве, на который указывает pDirtyRects.

PrivateDriverDataSize

Размер данных частного драйвера в байтах.

pPrivateDriverData

Данные частного драйвера.

OptimizeForComposition

DWM участвует в композиции.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809
Верхняя часть d3d12umddi.h