Freigeben über


DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES2 Struktur (d3dkmddi.h)

DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES2 wird vom Display miniport-Treiber verwendet, um Überlagerungsebenenattribute anzugeben.

Syntax

typedef struct _DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES2 {
  DXGK_MULTIPLANE_OVERLAY_FLAGS              Flags;
  RECT                                       SrcRect;
  RECT                                       DstRect;
  RECT                                       ClipRect;
  D3DDDI_ROTATION                            Rotation;
  DXGK_MULTIPLANE_OVERLAY_BLEND              Blend;
  DXGK_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT VideoFrameFormat;
  D3DDDI_COLOR_SPACE_TYPE                    ColorSpaceType;
  DXGK_MULTIPLANE_OVERLAY_STEREO_FORMAT      StereoFormat;
  BOOL                                       StereoLeftViewFrame0;
  BOOL                                       StereoBaseViewFrame0;
  DXGK_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE   StereoFlipMode;
  DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY    StretchQuality;
  UINT                                       Reserved1;
} DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES2;

Angehörige

Flags

Gibt eine Kombination von Flip-Vorgängen an, indem ein bitweiser OR-Vorgang für die Werte in der DXGK_MULTIPLANE_OVERLAY_FLAGS Enumeration ausgeführt wird.

SrcRect

Gibt das Quellrechteck relativ zur Quellressource an.

DstRect

Gibt das Zielrechteck relativ zur Monitorauflösung an.

ClipRect

Gibt einen zusätzlichen Clippingbereich relativ zu DstRect an, nachdem die Daten entsprechend den Werten SrcRect und DstRectgestreckt wurden.

Der Treiber und die Hardware können den ClipRect Member verwenden, um einen allgemeinen Stretchfaktor anzuwenden, wenn sich der Clipping ändert, wenn eine Anwendung 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.

VideoFrameFormat

Gibt das Videoframeformat der Überlagerungsebene an, der als Wert aus der DXGK_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT-Enumeration angegeben wird.

ColorSpaceType

Gibt die Farbraumkonfiguration an, die als Wert aus der D3DDDI_COLOR_SPACE_TYPE-Aufzählung angegeben wird.

StereoFormat

Gibt das Videoframeformat der Überlagerungsebene an, der als Wert aus der DXGK_MULTIPLANE_OVERLAY_STEREO_FORMAT-Enumeration angegeben wird.

StereoLeftViewFrame0

Reserviert für die Systemverwendung. Muss immer FALSE-sein.

StereoBaseViewFrame0

Reserviert für die Systemverwendung. Muss immer FALSE-sein.

StereoFlipMode

Gibt den Stereo-Flip-Modus der Überlagerungsebene an, der als Wert aus der DXGK_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE-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.

Reserved1

ColorKey-

Gibt den Farbschlüsselwert an, der verwendet wird, wenn die Farbtastenmischung für legacyüberlagerungen aktiviert ist.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
mindestens unterstützte Server- Windows Server 2016
Header- d3dkmddi.h (einschließlich D3dkmddi.h)

Siehe auch

D3DDDI_COLOR_SPACE_TYPE

D3DDDI_ROTATION

DXGK_MULTIPLANE_OVERLAY_BLEND

DXGK_MULTIPLANE_OVERLAY_FLAGS

DXGK_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE

DXGK_MULTIPLANE_OVERLAY_STEREO_FORMAT

DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY

DXGK_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT