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
要件
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
Header | dxvahd.h |