estructura D3D12DDIARG_PRESENT_0001 (d3d12umddi.h)

Sintaxis

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;

Miembros

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.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1809
Encabezado d3d12umddi.h