DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3 Struktur (d3dkmddi.h)

Eine Struktur, die die Attribute enthält, die für das Bild in einer Mehrebenenüberlagerung verwendet werden.

Syntax

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;

Member

Flags

Gibt eine Kombination von Flipvorgängen durch Oring-Werte in der DXGK_MULTIPLANE_OVERLAY_FLAGS-Enumeration an.

SrcRect

Gibt das Quellrechteck vom Typ RECT relativ zur Quellressource an.

DstRect

Gibt das Zielrechteck vom Typ RECT relativ zur Monitorauflösung an.

ClipRect

Gibt zusätzliche Beschneidungsinformationen vom Typ RECT relativ zum DstRect-Rechteck an, nachdem die Daten gemäß den Werten von SrcRect und DstRect gestreckt wurden.

Der Treiber und die Hardware können den ClipRect-Member verwenden, um einen allgemeinen Stretchfaktor anzuwenden, wenn sich das Clipping ändert, wenn eine App einen Teil des DstRect-Zielrechtecks verdeckt.

Rotation

Gibt die Drehung der Überlagerungsebene im Uhrzeigersinn an, die als Wert aus der D3DDDI_ROTATION-Enumeration angegeben wird.

Blend

Gibt den Füllmodus an, der für diese Überlagerungsebene gilt, und die darunter liegende Ebene, die als Wert aus der DXGK_MULTIPLANE_OVERLAY_BLEND-Enumeration angegeben wird.

ColorSpaceType

Gibt die Farbraumkonfiguration an, die als Wert aus der D3DDDI_COLOR_SPACE_TYPE-Enumeration angegeben wird.

StretchQuality

Gibt die Stretchqualität der Überlagerungsebene an, die als Wert aus der DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY-Enumeration angegeben wird.

SDRWhiteLevel

Gibt den Wert in nits an, den der Treiber sRGB 1.0 zuordnen soll.

Bei HDR-Inhalten ist dies immer 0.

Für SDR-Inhalte (Standarddynamikbereich) gibt der Wert 0 an, dass der Treiber sRGB 1.0 dem Standardwert 80 Nits zuordnen soll.

Dieser Wert wird ignoriert, wenn er sich nicht im HDR-Modus befindet.

DirtyRectCnt

Die Anzahl der modifiziert Rechtecke von pDirtyRects.

pDirtyRects

Zeiger des modifiziert Rechtecks.

Hinweise

WDDM 2.3-Treiber müssen den im CheckMultiPlaneOverlaySupport3-Rückruf übergebenen SDRWhiteLevel-Wert überprüfen und nicht unterstützt zurückgeben, wenn die Hardware die relative Helligkeit des SDR-Inhalts nicht anpassen kann.

Beim Erhöhen des SDR-Inhalts auf SDRWhiteLevel muss die Skalierung im linearen Raum erfolgen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1803
Kopfzeile d3dkmddi.h