Partager via


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 vers 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 hDstResource membre. 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, un, deux, trois ou quatre synchronisations verticales.

VidPnSourceID

pDirtyRects

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

DirtyRects

Nombre de rectangles sales dans le tableau pointés 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.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 1809
d’en-tête d3d12umddi.h