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.

Wert Bedeutung
DXVA2_SampleData_RFF
Wiederholen Sie das RFF-Bit (First Field).
DXVA2_SampleData_TFF
Top Field First (TFF)-Bit.
DXVA2_SampleData_RFF_TFF_Present
Wenn festgelegt, werden die RFF- und TFF-Flags verwendet.
 

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

Weitere Informationen

DXVA2_AYUVSample8

IDirectXVideoProcessor::VideoProcessBlt

Medienfundamentstrukturen