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;

Angehörige

phSurfacesToPresent

Ein Array von Oberflächenziehpunkten zum Anzeigen oder Freigeben.

SurfacesToPresent

Die Oberflächen, die angezeigt oder losgelassen werden sollen.

hDstResource

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

DstSubResourceIndex

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

Flags

Identifiziert in Bitfeldkennzeichnungen, wie sie angezeigt werden.

FlipInterval

Gibt das Flip-Intervall an. Das heißt, wenn das Kippen nach Null, 1, zwei, drei oder vier vertikalen Synchronisierungen erfolgt.

VidPnSourceID

pDirtyRects

Ein Zeiger auf ein Array von schmutzigen Rechtecke, die den Teil der Überlagerungsebene angeben, der geändert wurde.

DirtyRects

Die Anzahl der schmutzigen Rechtecke im Array, auf die durch pDirtyRectsverwiesen wird.

PrivateDriverDataSize

Private Treiberdatengröße in Byte.

pPrivateDriverData

Private Treiberdaten.

OptimizeForComposition

DWM ist an der Komposition beteiligt.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1809
Header- d3d12umddi.h