DXVA2_VideoSample 結構 (dxva2api.h)
指定 IDirectXVideoProcessor::VideoProcessBlt 方法的輸入範例。
語法
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;
成員
Start
樣本的開始時間,以 100 奈秒為單位。 對於影片子數據流範例,值為零。
End
樣本的結束時間,以 100 奈秒為單位。 對於影片子數據流範例,值為零。
SampleFormat
DXVA2_ExtendedFormat 結構,描述範例的交錯和延伸色彩資訊。
SrcSurface
包含範例之 Direct3D 介面之 IDirect3DSurface9 介面的指標。
SrcRect
來源矩形。 來源矩形會定義輸入樣本的哪個部分複製到目的地介面。 來源矩形是在輸入介面上使用圖元座標來指定。
DstRect
目的地矩形。 目的矩形會定義複製來源矩形之目的地介面的一部分。 目的地矩形是使用目的地介面上的圖元座標來指定。
Pal[16]
如果輸入範例適用於子數據流,並使用 Palettized YUV 色彩格式,這個成員會包含定義調色盤專案的 DXVA2_AYUVSample8 結構數位。 若為非 Palettized 像素格式,陣列元素應全部為零。
PlanarAlpha
複合時將套用至此輸入範例的Alpha值。
SampleData
包含其他旗標。 定義下列旗標。
值 | 意義 |
---|---|
|
重複第一個字段 (RFF) 位。 |
|
頂端欄位第一個 (TFF) 位。 |
|
如果設定,則會使用 RFF 和 TFF 旗標。 |
這些旗標會在執行反向電匯時,為 deinterlacer 提供提示。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | dxva2api.h |