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


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