DXVAHD_STREAM_STATE_PRI加值稅E_IVTC_DATA結構 (dxvahd.h)
包含來自 Microsoft DirectX Video Acceleration High Definition (DXVA-HD) 裝置的反向遠端 (IVTC) 統計資料。
語法
typedef struct _DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA {
BOOL Enable;
UINT ITelecineFlags;
UINT Frames;
UINT InputField;
} DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA;
成員
Enable
指定是否啟用 IVTC 統計資料。 預設狀態值為 FALSE。 將值設定為 TRUE 會啟用 IVTC 統計資料,並將所有 IVTC 統計資料重設為零。
ITelecineFlags
如果驅動程式偵測到畫面已遠端處理,而且能夠執行反向遠端處理,此欄位會包含 DXVAHD_ITELECINE_CAPS 列舉的成員。 否則,這個值便為 0。
Frames
裝置偵測到的連續遠端框架數目。
InputField
最近輸入欄位的索引。 這個成員的值等於DXVAHD_STREAM_DATA結構之 InputFrameOrField成員的最新值。
備註
如果 DXVA-HD 裝置支援 IVTC 統計資料,它可以偵測輸入視訊包含遠端畫面格的時機。 您可以使用此資訊在裝置中啟用 IVTC。
若要啟用 IVTC 統計資料,請執行下列動作:
- 配置 DXVAHD_STREAM_STATE_PRI加值稅E_IVTC_DATA結構, 並將 Enable 成員設定為 TRUE。
- 使用下列值初始化 DXVAHD_STREAM_STATE_PRI加值稅E_DATA 結構:
- 將 Guid 設定為 DXVAHD_STREAM_STATE_PRI加值稅E_IVTC。
- 將 DataSize 設定為
sizeof(DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA)
。 - 將 pData 設定為指向 DXVAHD_STREAM_STATE_PRI加值稅E_IVTC_DATA 結構。
- 呼叫 IDXVAHD_VideoProcessor::SetVideoProcessStreamState 方法。 將該方法的 State 參數設定為 DXVAHD_STREAM_STATE_PRI加值稅E ,並將 pData 參數設定為 DXVAHD_STREAM_STATE_PRI加值稅E_DATA 結構的位址。
一般而言,應用程式會使用這項功能,如下所示:
- 啟用 IVTC 統計資料。
- 開始將交錯的視訊畫面傳送至 DXVA-HD 裝置。
- 此時,請查詢裝置中目前的 IVTC 統計資料。
- 如果裝置偵測到遠端畫面格,請使用自訂畫面播放速率來執行 IVTC。 如需詳細資訊,請參閱 DXVAHD_CUSTOM_RATE_DATA。
需求
最低支援的用戶端 | Windows 7 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [僅限傳統型應用程式] |
標頭 | dxvahd.h |