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 |