Compartir a través de


estructura DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3 (d3dkmddi.h)

Estructura que contiene los atributos usados para la imagen en una superposición de varios planos.

Sintaxis

typedef struct _DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3 {
  DXGK_MULTIPLANE_OVERLAY_FLAGS           Flags;
  RECT                                    SrcRect;
  RECT                                    DstRect;
  RECT                                    ClipRect;
  D3DDDI_ROTATION                         Rotation;
  DXGK_MULTIPLANE_OVERLAY_BLEND           Blend;
  D3DDDI_COLOR_SPACE_TYPE                 ColorSpaceType;
  DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY StretchQuality;
  UINT                                    SDRWhiteLevel;
  UINT                                    DirtyRectCnt;
  const RECT                              *pDirtyRects;
} DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3;

Miembros

Flags

Especifica una combinación de operaciones de volteo mediante oring values en la enumeración DXGK_MULTIPLANE_OVERLAY_FLAGS .

SrcRect

Especifica el rectángulo de origen, de tipo RECT, en relación con el recurso de origen.

DstRect

Especifica el rectángulo de destino, de tipo RECT, en relación con la resolución del monitor.

ClipRect

Especifica información adicional de recorte, de tipo RECT, relativa al rectángulo DstRect, después de que los datos se hayan extendido según los valores de SrcRect y DstRect.

El controlador y el hardware pueden usar el miembro ClipRect para aplicar un factor de extensión común a medida que cambia el recorte cuando una aplicación ocluye parte del rectángulo de destino DstRect.

Rotation

Especifica el giro en el sentido de las agujas del reloj del plano de superposición, dado como un valor de la enumeración D3DDDI_ROTATION.

Blend

Especifica el modo de mezcla que se aplica a este plano de superposición y el plano debajo de él, dado como un valor de la enumeración DXGK_MULTIPLANE_OVERLAY_BLEND .

ColorSpaceType

Especifica la configuración del espacio de colores, dada como un valor de la enumeración D3DDDI_COLOR_SPACE_TYPE .

StretchQuality

Especifica la calidad de ajuste del plano de superposición, dada como un valor de la enumeración DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY .

SDRWhiteLevel

Especifica el valor en nits que el controlador debe asignar sRGB 1.0.

En el caso del contenido HDR, siempre será 0.

Para el contenido de SDR (rango dinámico estándar), un valor de 0 indica que el controlador debe asignar sRGB 1.0 al valor predeterminado, que es de 80 nits.

Este valor se omite cuando no está en modo HDR.

DirtyRectCnt

Número de rectángulos sucios de pDirtyRects.

pDirtyRects

Puntero de los rectángulos sucios.

Comentarios

Los controladores WDDM 2.3 deben comprobar el valor SDRWhiteLevel pasado en la devolución de llamada CheckMultiPlaneOverlaySupport3 y devolver no compatible si el hardware no puede ajustar el brillo relativo del contenido de SDR.

Al aumentar el contenido de SDR al SDRWhiteLevel, el escalado debe producirse en el espacio lineal.

Requisitos

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