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 |