Freigeben über


D3D12DDIARG_PRESENT_0001-Struktur (d3d12umddi.h)

Syntax

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;

Member

phSurfacesToPresent

Ein Array von Surface-Handles, die angezeigt oder freigegeben werden sollen.

SurfacesToPresent

Die anzuzeigenden oder freizugebenden Oberflächen.

hDstResource

Ein Handle für die Zielressource, für die angezeigt werden soll.

DstSubResourceIndex

Der nullbasierte Index in die Zielressource, der vom Handle im hDstResource-Element angegeben wird. Dieser Index gibt die Unterressource oder Die Oberfläche an, für die angezeigt werden soll.

Flags

Gibt in Bitfeldflags an, wie angezeigt wird.

FlipInterval

Gibt das Flipintervall an. Das heißt, wenn der Flip nach 0, 1, zwei, drei oder vier vertikalen Synchronisierungen auftritt.

VidPnSourceID

pDirtyRects

Ein Zeiger auf ein Array von modifiziert Rechtecks, das den geänderten Teil der Überlagerungsebene angibt.

DirtyRects

Die Anzahl der modifiziert Rechtecke im Array, auf das von pDirtyRects verwiesen wird.

PrivateDriverDataSize

Private Treiberdatengröße in Byte.

pPrivateDriverData

Private Treiberdaten.

OptimizeForComposition

DWM ist an der Komposition beteiligt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1809
Kopfzeile d3d12umddi.h