D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES Struktur (d3dkmthk.h)

Die D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES-Struktur enthält Mehrplanüberlagerungsattribute.

Syntax

typedef struct D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES {
  UINT                                         Flags;
  RECT                                         SrcRect;
  RECT                                         DstRect;
  RECT                                         ClipRect;
  D3DDDI_ROTATION                              Rotation;
  D3DKMT_MULTIPLANE_OVERLAY_BLEND              Blend;
  UINT                                         DirtyRectCount;
  void                                         D3DKMT_PTR(
    RECT        *unnamedParam1,
    pDirtyRects unnamedParam2
  );
  UINT                                         NumFilters;
  void                                         D3DKMT_PTR(
    void     *unnamedParam1,
    pFilters unnamedParam2
  );
  D3DKMT_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT VideoFrameFormat;
  UINT                                         YCbCrFlags;
  D3DKMT_MULTIPLANE_OVERLAY_STEREO_FORMAT      StereoFormat;
  BOOL                                         StereoLeftViewFrame0;
  BOOL                                         StereoBaseViewFrame0;
  DXGKMT_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE   StereoFlipMode;
  DXGKMT_MULTIPLANE_OVERLAY_STRETCH_QUALITY    StretchQuality;
} D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES;

Angehörige

Flags

Kennzeichnungsoptionen.

SrcRect

Gibt das Quellrechteck an.

DstRect

Gibt das Zielrechteck an.

ClipRect

Gibt alle zusätzlichen Beschneidungsausschnitte an.

Rotation

Gibt die Drehung im Uhrzeigersinn der Überlagerungsebene an.

Blend

Gibt den Blendmodus an, der für diese Überlagerungsebene und die darunter liegende Ebene gilt.

DirtyRectCount

Die Anzahl der schmutzigen Rechtecke.

void D3DKMT_PTR( RECT *unnamedParam1, pDirtyRects unnamedParam2)

NumFilters

Gibt optional die Anzahl der Filter an, die der Treiber und die Hardware auf der Überlagerungsebene implementieren.

void D3DKMT_PTR( void *unnamedParam1, pFilters unnamedParam2)

VideoFrameFormat

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

YCbCrFlags

Gibt YUV-Bereichs- und Konvertierungsinformationen an, die als Wert aus der D3DKMT_MULTIPLANE_OVERLAY_YCbCr_FLAGS-Aufzählung angegeben werden.

StereoFormat

Gibt das Videoframeformat der Überlagerungsebene an, der als Wert aus der D3DKMT_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 _DXGKMT_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE-Aufzählung angegeben wird.

StretchQuality

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8
mindestens unterstützte Server- Windows Server 2012
Header- d3dkmthk.h