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)

另請參閱

DXVAHDDDI_CUSTOM_RATE_DATA

DXVAHDDDI_OUTPUT_RATE

DXVAHDDDI_RATIONAL

GetCaps

SetVideoProcessStreamState