DXVAHDDDI_STREAM_STATE_OUTPUT_RATE_DATA 結構描述指定輸入數據流輸出速率的數據流狀態數據。
語法
typedef struct _DXVAHDDDI_STREAM_STATE_OUTPUT_RATE_DATA {
[in] BOOL RepeatFrame;
[in] DXVAHDDDI_OUTPUT_RATE OutputRate;
[in] DXVAHDDDI_RATIONAL CustomRate;
} DXVAHDDDI_STREAM_STATE_OUTPUT_RATE_DATA;
成員
[in] RepeatFrame
布爾值,指定幀速率轉換是否重複或插補畫面。 驅動程式只會在使用幀速率轉換時 RepeatFrame。 默認值 FALSE,表示幀速率轉換會插補畫面。
[in] OutputRate
DXVAHDDDI_OUTPUT_RATE型別值,表示輸入數據流的輸出速率。 預設值為 DXVAHDDDI_OUTPUT_RATE_NORMAL。
[in] CustomRate
DXVAHDDDI_RATIONAL 結構,指定代表自定義輸出速率的分數值。 只有當 OutputRate 中指定的值DXVAHDDDI_OUTPUT_RATE_CUSTOM時,驅動程式才會 CustomRate。 預設值為 1/1。
言論
驅動程式會使用 RepeatFrame 成員來控制幀速率轉換。 例如,當驅動程式從 60i 轉換為 60p 時,如果視訊處理器同時能夠同時進行反向電視(60i 到 24p)和幀速率轉換 (24p 到 60p),則轉換的畫面格會包含插補畫面。 有時候插補會導致成品,而應用程式可能需要改為重複畫面格。
CustomRate 成員必須指定驅動程式在 DXVAHDDDI_CUSTOM_RATE_DATA 結構成員中提供的其中一個自定義速率,而驅動程式的 GetCaps 函式是在設定D3DDDICAPS_DXVAHD_GETVPCUSTOMRATES值的情況下呼叫;否則,驅動程式的 SetVideoProcessStreamState 函式會傳回錯誤。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 從 Windows 7作系統開始,支援DXVAHDDDI_STREAM_STATE_OUTPUT_RATE_DATA。 |
標頭 | d3dumddi.h (包括 D3dumddi.h) |