Share via


DXVADDI_VIDEOSAMPLE-Struktur (d3dumddi.h)

Die DXVADDI_VIDEOSAMPLE-Struktur beschreibt das Format eines Videobeispiels, das in einem Videoverarbeitungsvorgang verwendet wird.

Syntax

typedef struct _DXVADDI_VIDEOSAMPLE {
  [in] REFERENCE_TIME           Start;
  [in] REFERENCE_TIME           End;
  [in] DXVADDI_EXTENDEDFORMAT   SampleFormat;
  [in] DXVADDI_VIDEOSAMPLEFLAGS SampleFlags;
  [in] HANDLE                   SrcResource;
  [in] UINT                     SrcSubResourceIndex;
  [in] RECT                     SrcRect;
  [in] RECT                     DstRect;
       DXVADDI_AYUVSAMPLE8      Pal[16];
  [in] DXVADDI_FIXED32          PlanarAlpha;
} DXVADDI_VIDEOSAMPLE;

Member

[in] Start

Ein REFERENCE_TIME Wert, der die Startzeit des Beispiels angibt.

[in] End

Ein REFERENCE_TIME Wert, der die Endzeit des Beispiels identifiziert.

[in] SampleFormat

Eine DXVADDI_EXTENDEDFORMAT Struktur, die das erweiterte Format des Videobeispiels beschreibt.

[in] SampleFlags

Eine DXVADDI_VIDEOSAMPLEFLAGS Struktur, die Änderungen im aktuellen Beispielframe gegenüber dem vorherigen Beispielframe identifiziert.

[in] SrcResource

Ein Handle für die Ressource, die die Quelloberfläche enthält.

[in] SrcSubResourceIndex

Der Index für die Quelloberfläche innerhalb der Ressource.

[in] SrcRect

Eine RECT-Struktur , die die oberen linken und unteren rechten Punkte eines Rechtecks auf der Quelloberfläche beschreibt. Diese Punkte definieren den Bereich der Quelldaten für die Bitblockübertragung (Bitblt) und deren Position auf der Quelloberfläche.

[in] DstRect

Eine RECT-Struktur, die die oberen linken und unteren rechten Punkte eines Rechtecks auf der Zieloberfläche beschreibt. Diese Punkte definieren den Bereich, in dem die Bitblockübertragung (Bitblt) erfolgen soll, und deren Position auf der Zieloberfläche.

[in] Pal[16]

Ein Array von DXVADDI_AYUVSAMPLE8 Strukturen, die eine vollständige 16-Farbpalette für palettierte Video-Substream-Pixelformate darstellen. Der Treiber verwendet diese Palette, um das Teilstrombeispiel zu zusammengesetzt. Bei nichtpalletisierten Pixelformaten ist der Pal-MemberNULL und kann ignoriert werden.

[in] PlanarAlpha

Eine DXVADDI_FIXED32-Struktur , die den Transparenzwert angibt, den der Treiber auf die zusammengesetzte Hintergrundfarbe und den Videostream und das Teilstreambild (die gesamte Videoebene) anwenden soll, wenn es auf die Zieloberfläche geschrieben wird. Der Wert 0,0 gibt transparent an. Der Wert 1,0 gibt undurchsichtig an.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Kopfzeile d3dumddi.h (include D3dumddi.h)

Weitere Informationen

D3DDDIARG_VIDEOPROCESSBLT

DXVADDI_AYUVSAMPLE8

DXVADDI_EXTENDEDFORMAT

DXVADDI_FIXED32

RECT