DXVA2_VideoSample struttura (dxva2api.h)

Specifica un esempio di input per il metodo IDirectXVideoProcessor::VideoProcessBlt .

Sintassi

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;

Members

Start

Ora di inizio dell'esempio, in 100-nanosecondi. Per gli esempi di sottostream video, il valore è zero.

End

Ora di fine del campione, in 100-nanosecondi unità. Per gli esempi di sottostream video, il valore è zero.

SampleFormat

DXVA2_ExtendedFormat struttura che descrive le informazioni sul colore interlacing e esteso per l'esempio.

SrcSurface

Puntatore all'interfaccia IDirect3DSurface9 dell'area Direct3D contenente l'esempio.

SrcRect

Rettangolo di origine. Il rettangolo di origine definisce la parte dell'esempio di input copiata nell'area di destinazione. Il rettangolo di origine viene specificato usando le coordinate pixel nell'area di input.

DstRect

Rettangolo di destinazione. Il rettangolo di destinazione definisce la parte della superficie di destinazione in cui viene copiato il rettangolo di origine. Il rettangolo di destinazione viene specificato usando le coordinate pixel nell'area di destinazione.

Pal[16]

Se l'esempio di input è per un sottostream e usa un formato di colore YUV palttizzato, questo membro contiene una matrice di strutture DXVA2_AYUVSample8 che definiscono le voci della tavolozza. Per i formati pixel non palettizzati, gli elementi della matrice devono essere tutti zero.

PlanarAlpha

Valore alfa che verrà applicato a questo esempio di input quando viene composito.

SampleData

Contiene flag aggiuntivi. I flag seguenti sono definiti.

Valore Significato
DXVA2_SampleData_RFF
Ripetere il primo campo (RFF) bit.
DXVA2_SampleData_TFF
Primo campo (TFF) bit.
DXVA2_SampleData_RFF_TFF_Present
Se impostato, vengono usati i flag RFF e TFF.
 

Questi flag forniscono un suggerimento al deinterlacer quando esegue telecine inversa.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione dxva2api.h

Vedi anche

DXVA2_AYUVSample8

IDirectXVideoProcessor::VideoProcessBlt

Strutture di Media Foundation