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 |
---|---|
|
Ripetere il primo campo (RFF) bit. |
|
Primo campo (TFF) bit. |
|
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 |