Freigeben über


DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3 Struktur (d3dkmddi.h)

Eine Struktur mit den Attributen, die für das Bild in einer Mehrplanü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;

Angehörige

Flags

Gibt eine Kombination von Flip-Operationen durch Oring-Werte in der DXGK_MULTIPLANE_OVERLAY_FLAGS Aufzählung 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 entsprechend 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 der Clipping ändert, wenn eine App einen Teil des DstRect-Zielrechtecks verdeckt.

Rotation

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

Blend

Gibt den Blendmodus an, der für diese Überlagerungsebene und die darunter liegende Ebene gilt, die als Wert aus der DXGK_MULTIPLANE_OVERLAY_BLEND-Aufzählung angegeben wird.

ColorSpaceType

Gibt die Farbraumkonfiguration an, die als Wert aus der D3DDDI_COLOR_SPACE_TYPE-Aufzählung 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 Nissen an, den der Treiber sRGB 1.0 zuordnen soll.

Bei HDR-Inhalten ist dies immer 0.

Bei SDR-Inhalten (Standardmäßiger dynamischer Bereich) gibt der Wert 0 an, dass der Treiber sRGB 1,0 dem Standardwert zuordnen soll, der 80 nnissen beträgt.

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

DirtyRectCnt

Die Anzahl der schmutzigen Rechtecke von pDirtyRects.

pDirtyRects

Zeiger der geänderten Rechtecke.

Bemerkungen

WDDM 2.3-Treiber müssen den SDRWhiteLevel-Wert überprüfen, der in der CheckMultiPlaneOverlaySupport3 Rückruf übergeben wurde, und es wird nicht unterstützt, wenn die Hardware die relative Helligkeit des SDR-Inhalts nicht anpassen kann.

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1803
Header- d3dkmddi.h