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 個の出力フレーム (NOutputFrames) = の入力フィールドまたはフレームの数。

解説

CustomRate メンバーはレート変換係数を提供しますが、残りのメンバーは入力サンプルと出力サンプルのパターンを定義します。

この構造体の使用例を次に示します。

  • 60p から 120p へのフレーム レート変換 (フレーム レートを 2 倍にする)。
    • CustomRate: 2/1
    • OutputFrames: 2
    • InputInterlaced: FALSE
    • InputFramesOrFields: 1
  • 2:3 プルダウン (IVTC) を 60i から 24p に反転します。
    • CustomRate: 4/5
    • OutputFrames: 4
    • InputInterlaced: TRUE
    • InputFramesOrFields: 10
    (インターレースされた 10 個のフィールドは、4 つのプログレッシブ フレームに変換されます)。

要件

   
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
Header dxvahd.h

関連項目

DXVA-HD

Direct3D ビデオ構造

Media Foundation Structures