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 |