DXVAHDDDI_STREAM_STATE_OUTPUT_RATE_DATA 結構 (d3dumddi.h)
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) ,則轉換的畫面格會包含插補畫面。 有時候插補會導致成品,而應用程式可能需要改為重複畫面。
當呼叫驅動程式的 GetCaps 函式並設定D3DDDICAPS_DXVAHD_GETVPCUSTOMRATES值時,CustomRate 成員必須指定驅動程式在DXVAHDDDI_CUSTOM_RATE_DATA結構成員中提供的其中一個自定義速率;否則,驅動程式的 SetVideoProcessStreamState 函式會傳回錯誤。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從 Windows 7 操作系統開始支援DXVAHDDDI_STREAM_STATE_OUTPUT_RATE_DATA。 |
標頭 | d3dumddi.h (包含 D3dumddi.h) |