estructura D3D12DDIARG_PRESENT_0001 (d3d12umddi.h)
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;
phSurfacesToPresent
Matriz de identificadores de superficie que se van a mostrar o liberar.
SurfacesToPresent
Superficies que se van a mostrar o liberar.
hDstResource
Identificador del recurso de destino al que se va a mostrar.
DstSubResourceIndex
Índice de base cero en el recurso de destino, que especifica el identificador en el miembro hDstResource . Este índice indica el subrecurso o la superficie a la que se va a mostrar.
Flags
Identifica, en marcas de campo de bits, cómo mostrar.
FlipInterval
Indica el intervalo de volteo. Es decir, si el cambio se produce después de cero, uno, dos, tres o cuatro sincronizaciones verticales.
VidPnSourceID
pDirtyRects
Puntero a una matriz de rectángulos sucios, que indican la parte del plano de superposición que ha cambiado.
DirtyRects
Número de rectángulos sucios de la matriz a los que apunta pDirtyRects.
PrivateDriverDataSize
Tamaño de los datos del controlador privado en bytes.
pPrivateDriverData
Datos del controlador privado.
OptimizeForComposition
DWM está implicado en la composición.
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 1809 |
Encabezado | d3d12umddi.h |