DXVA2_VideoSample-Struktur (dxva2api.h)
Gibt ein Eingabebeispiel für die IDirectXVideoProcessor::VideoProcessBlt-Methode an.
Syntax
typedef struct _DXVA2_VideoSample {
REFERENCE_TIME Start;
REFERENCE_TIME End;
DXVA2_ExtendedFormat SampleFormat;
IDirect3DSurface9 *SrcSurface;
RECT SrcRect;
RECT DstRect;
DXVA2_AYUVSample8 Pal[16];
DXVA2_Fixed32 PlanarAlpha;
DWORD SampleData;
} DXVA2_VideoSample;
Member
Start
Startzeit der Probe in 100 Nanosekundeneinheiten. Bei Videounterstrombeispielen ist der Wert 0.
End
Endzeit der Probe in 100 Nanosekundeneinheiten. Bei Videounterstrombeispielen ist der Wert 0.
SampleFormat
DXVA2_ExtendedFormat Struktur, die die Interlacing- und erweiterten Farbinformationen für das Beispiel beschreibt.
SrcSurface
Zeiger auf die IDirect3DSurface9-Schnittstelle der Direct3D-Oberfläche, die das Beispiel enthält.
SrcRect
Quellrechteck. Das Quellrechteck definiert, welcher Teil des Eingabebeispiels auf die Zieloberfläche kopiert wird. Das Quellrechteck wird mithilfe von Pixelkoordinaten auf der Eingabeoberfläche angegeben.
DstRect
Zielrechteck. Das Zielrechteck definiert den Teil der Zieloberfläche, in den das Quellrechteck kopiert wird. Das Zielrechteck wird mithilfe von Pixelkoordinaten auf der Zieloberfläche angegeben.
Pal[16]
Wenn das Eingabebeispiel für einen Teilstrom gilt und ein palettisiertes YUV-Farbformat verwendet, enthält dieses Element ein Array von DXVA2_AYUVSample8 Strukturen, die die Paletteneinträge definieren. Bei nicht palettierten Pixelformaten sollten die Arrayelemente alle null sein.
PlanarAlpha
Alphawert, der auf dieses Eingabebeispiel angewendet wird, wenn es zusammengesetzt wird.
SampleData
Enthält zusätzliche Flags. Die folgenden Flags werden definiert.
Diese Flags geben einen Hinweis auf den Deinterlacer, wenn er inverse Telecine ausführt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Kopfzeile | dxva2api.h |