共用方式為


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),則轉換的畫面格會包含插補畫面。 有時候插補會導致成品,而應用程式可能需要改為重複畫面格。

CustomRate 成員必須指定驅動程式在 DXVAHDDDI_CUSTOM_RATE_DATA 結構成員中提供的其中一個自定義速率,而驅動程式的 GetCaps 函式是在設定D3DDDICAPS_DXVAHD_GETVPCUSTOMRATES值的情況下呼叫;否則,驅動程式的 SetVideoProcessStreamState 函式會傳回錯誤。

要求

要求 價值
最低支援的用戶端 從 Windows 7作系統開始,支援DXVAHDDDI_STREAM_STATE_OUTPUT_RATE_DATA。
標頭 d3dumddi.h (包括 D3dumddi.h)

另請參閱

DXVAHDDDI_CUSTOM_RATE_DATA

DXVAHDDDI_OUTPUT_RATE

DXVAHDDDI_RATIONAL

GetCaps

SetVideoProcessStreamState