Freigeben über


DXVA_VideoSample32 Struktur (dxva.h)

Die DXVA_VideoSample32-Struktur wird für die Weiterleitung von 32-Bit-DXVA_DeinterlaceBltEx Aufrufen von 64-Bit-Treibern verwendet.

Syntax

typedef struct _DXVA_VideoSample32 {
  REFERENCE_TIME   rtStart;
  REFERENCE_TIME   rtEnd;
  DWORD            SampleFormat;
  DWORD            SampleFlags;
  DWORD            lpDDSSrcSurface;
  RECT             rcSrc;
  RECT             rcDst;
  DXVA_AYUVsample2 Palette[16];
} DXVA_VideoSample32;

Angehörige

rtStart

Gibt die Startzeit des Beispiels an.

rtEnd

Gibt die Endzeit des Beispiels an.

SampleFormat

Gibt das Format des Beispiels gemäß den Werten des DXVA_ExtendedFormat Enumerationstyps an.

SampleFlags

Gibt eine Auflistung von Flags an, die Änderungen im aktuellen Beispielframe aus dem vorherigen Beispielframe angeben. Dieses Element ist ein bitweiser OR-Wert eines oder mehrerer Flags im DXVA_SampleFlags Enumerationstyp.

lpDDSSrcSurface

Zeigen Sie auf eine DD_SURFACE_LOCAL Struktur, die das Beispiel darstellt.

rcSrc

Gibt eine RECT- Struktur an, 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 und deren Position auf der Quelloberfläche.

rcDst

Gibt eine RECT-Struktur an, 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 erfolgen soll, und deren Position auf der Zieloberfläche.

Palette[16]

Gibt ein Array von DXVA_AYUVsample2 Strukturen an, die eine vollständige 16-Farbpalette für palettenisierte Videounterstream-Pixelformate darstellen. Der Treiber verwendet diese Palette, um das Teilstreambeispiel zu zusammengesetzt. Bei nichtpalletisierten Pixelformaten ist die Palette null und kann ignoriert werden.

Bemerkungen

Der Compiler fügt 4 Byte Abstand hinzu, um die Struktur auf 8 Bytes auszurichten.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Diese Struktur gilt nur für Windows Server 2003 mit SP1 und höher und Windows XP mit SP2 und höher. Kompiliert nur für eine 64-Bit-Version des Betriebssystems.
Header- dxva.h (include Dxva.h)

Siehe auch

DD_SURFACE_LOCAL

DXVA_AYUVsample2

DXVA_DeinterlaceBltEx

DXVA_ExtendedFormat

DXVA_SampleFlags

DXVA_SampleFormat

RECT-