DXVA_VideoSample32-Struktur (dxva.h)
Die DXVA_VideoSample32-Struktur wird zum Weiterleiten von 32-Bit-DXVA_DeinterlaceBltEx-Aufrufen auf 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;
Member
rtStart
Gibt die Startzeit des Beispiels an.
rtEnd
Gibt die Endzeit des Beispiels an.
SampleFormat
Gibt das Format des Beispiels an, das durch Werte des DXVA_ExtendedFormat Enumerationstyps definiert wird.
SampleFlags
Gibt eine Auflistung von Flags an, die Änderungen im aktuellen Beispielframe gegenüber dem vorherigen Beispielframe angeben. Dieser Member ist ein bitweises OR eines oder mehrerer Flags im DXVA_SampleFlags Enumerationstyp.
lpDDSSrcSurface
Zeiger 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 palettierte Video-Substream-Pixelformate darstellen. Der Treiber verwendet diese Palette, um das Teilstrombeispiel zu zusammengesetzt. Bei nichtpalletisierten Pixelformaten ist die Palette null und kann ignoriert werden.
Hinweise
Der Compiler fügt 4 Byte Auffüllung hinzu, um die Struktur an 8 Bytes auszurichten.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (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. |
Kopfzeile | dxva.h (dxva.h einschließen) |