struttura DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3 (d3dkmddi.h)
Struttura contenente gli attributi usati per l'immagine in una sovrimpressione multipla.
Sintassi
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;
Members
Flags
Specifica una combinazione di operazioni di inversione in base ai valori di Oring nell'enumerazione DXGK_MULTIPLANE_OVERLAY_FLAGS .
SrcRect
Specifica il rettangolo di origine, di tipo RECT, rispetto alla risorsa di origine.
DstRect
Specifica il rettangolo di destinazione, di tipo RECT, relativo alla risoluzione del monitoraggio.
ClipRect
Specifica informazioni aggiuntive di ritaglio, di tipo RECT, relative al rettangolo DstRect, dopo che i dati sono stati estesi in base ai valori di SrcRect e DstRect.
Il driver e l'hardware possono usare il membro ClipRect per applicare un fattore di estensione comune quando cambia il ritaglio quando un'app occude parte del rettangolo di destinazione DstRect.
Rotation
Specifica la rotazione in senso orario del piano di sovrimpressione, dato come valore dall'enumerazione D3DDDI_ROTATION.
Blend
Specifica la modalità di fusione applicata a questo piano di sovrapposizione e al piano sottostante, dato come valore dell'enumerazione DXGK_MULTIPLANE_OVERLAY_BLEND .
ColorSpaceType
Specifica la configurazione dello spazio dei colori, specificata come valore dell'enumerazione D3DDDI_COLOR_SPACE_TYPE .
StretchQuality
Specifica la qualità dell'estensione del piano di sovrimpressione, specificata come valore dell'enumerazione DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY .
SDRWhiteLevel
Specifica il valore in nits che il driver deve eseguire il mapping di sRGB 1.0.
Per il contenuto HDR, questo sarà sempre 0.
Per il contenuto SDR (intervallo dinamico standard), il valore 0 indica che il driver deve eseguire il mapping di sRGB 1,0 al valore predefinito, ovvero 80 nit.
Questo valore viene ignorato quando non è in modalità HDR.
DirtyRectCnt
Numero di rettangoli dirty di pDirtyRects.
pDirtyRects
Puntatore dei rettangoli sporchi.
Commenti
I driver WDDM 2.3 devono controllare il valore SDRWhiteLevel passato nel callback CheckMultiPlaneOverlaySupport3 e restituire un supporto se l'hardware non è in grado di regolare la luminosità relativa del contenuto SDR.
Quando si aumenta il contenuto SDR a SDRWhiteLevel, il ridimensionamento deve avvenire nello spazio lineare.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1803 |
Intestazione | d3dkmddi.h |