共用方式為


DXVAHD_CUSTOM_RATE_DATA 結構 (dxvahd.h)

指定畫面播放速率轉換或反向遠端傳輸的自訂速率, (IVTC) 。

語法

typedef struct _DXVAHD_CUSTOM_RATE_DATA {
  DXVAHD_RATIONAL CustomRate;
  UINT            OutputFrames;
  BOOL            InputInterlaced;
  UINT            InputFramesOrFields;
} DXVAHD_CUSTOM_RATE_DATA;

成員

CustomRate

輸出畫面播放速率與輸入畫面播放速率的比例,以保留合理數位 的DXVAHD_RATIONAL 結構表示。

OutputFrames

每個N個輸入範例所產生的輸出畫面數目,其中N = InputFramesOrFields

InputInterlaced

如果 為 TRUE,輸入資料流程必須交錯 。 否則,輸入資料流程必須是漸進式的。

InputFramesOrFields

將產生之每N個輸出畫面的輸入欄位或框架數目,其中N = 個輸出框架

備註

CustomRate成員會提供速率轉換因數,而其餘成員則定義輸入和輸出樣本的模式。

以下是此結構的一些範例用法:

  • 從 60p 到 120p 的畫面播放速率轉換 (將畫面播放速率加倍) 。
    • CustomRate:2/1
    • OutputFrames:2
    • InputInterlacedFALSE
    • InputFramesOrFields:1
  • 反向 2:3 下拉式 (IVTC) 從 60i 到 24p。
    • CustomRate:4/5
    • OutputFrames:4
    • InputInterlacedTRUE
    • InputFramesOrFields:10
    (十個交錯欄位會轉換成四個漸進式框架。)

需求

   
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限傳統型應用程式]
標頭 dxvahd.h

另請參閱

DXVA-HD

Direct3D 視訊結構

媒體基礎結構