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