structure D3D12DDIARG_PRESENT_0001 (d3d12umddi.h)

Syntaxe

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;

Membres

phSurfacesToPresent

Tableau de poignées de surface à afficher ou à libérer.

SurfacesToPresent

Surfaces à afficher ou à libérer.

hDstResource

Handle de la ressource de destination à afficher.

DstSubResourceIndex

Index de base zéro dans la ressource de destination, qui est spécifié par le handle dans le membre hDstResource . Cet index indique la sous-ressource ou la surface à afficher.

Flags

Identifie, dans les indicateurs de champ binaire, comment afficher.

FlipInterval

Indique l’intervalle de retournement. Autrement dit, si le retournement se produit après zéro, une, deux, trois ou quatre synchronisations verticales.

VidPnSourceID

pDirtyRects

Pointeur vers un tableau de rectangles sale, qui indique la partie du plan de superposition qui a changé.

DirtyRects

Nombre de rectangles sale dans le tableau pointé par pDirtyRects.

PrivateDriverDataSize

Taille des données du pilote privé en octets.

pPrivateDriverData

Données de pilote privé.

OptimizeForComposition

DWM est impliqué dans la composition.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1809
En-tête d3d12umddi.h