DXVAHD_STREAM_STATE列挙 (dxvahd.h)
Microsoft DirectX Video Acceleration High Definition (DXVA-HD) ビデオ プロセッサへの入力ストリームの状態パラメーターを指定します。
状態パラメーターを設定するには、 IDXVAHD_VideoProcessor::SetVideoProcessStreamState を呼び出します。 このメソッドは、 DXVAHD_STREAM_STATE 値とバイト配列を入力として受け取ります。 バイト配列には状態データが含まれており、その構造は DXVAHD_STREAM_STATE 値によって定義されます。
構文
typedef enum _DXVAHD_STREAM_STATE {
DXVAHD_STREAM_STATE_D3DFORMAT = 0,
DXVAHD_STREAM_STATE_FRAME_FORMAT = 1,
DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE = 2,
DXVAHD_STREAM_STATE_OUTPUT_RATE = 3,
DXVAHD_STREAM_STATE_SOURCE_RECT = 4,
DXVAHD_STREAM_STATE_DESTINATION_RECT = 5,
DXVAHD_STREAM_STATE_ALPHA = 6,
DXVAHD_STREAM_STATE_PALETTE = 7,
DXVAHD_STREAM_STATE_LUMA_KEY = 8,
DXVAHD_STREAM_STATE_ASPECT_RATIO = 9,
DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS = 100,
DXVAHD_STREAM_STATE_FILTER_CONTRAST = 101,
DXVAHD_STREAM_STATE_FILTER_HUE = 102,
DXVAHD_STREAM_STATE_FILTER_SATURATION = 103,
DXVAHD_STREAM_STATE_FILTER_NOISE_REDUCTION = 104,
DXVAHD_STREAM_STATE_FILTER_EDGE_ENHANCEMENT = 105,
DXVAHD_STREAM_STATE_FILTER_ANAMORPHIC_SCALING = 106,
DXVAHD_STREAM_STATE_PRIVATE = 1000
} DXVAHD_STREAM_STATE;
定数
DXVAHD_STREAM_STATE_D3DFORMAT 値: 0 入力ストリームのビデオ形式を指定します。 状態データは 、DXVAHD_STREAM_STATE_D3DFORMAT_DATA 構造です。 |
DXVAHD_STREAM_STATE_FRAME_FORMAT 値: 1 入力ストリームのインターレース方法を指定します。 状態データは 、DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA 構造です。 |
DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE 値: 2 入力ストリームの色空間を指定します。 状態データは 、DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA 構造です。 |
DXVAHD_STREAM_STATE_OUTPUT_RATE 値: 3 出力フレーム レートを指定します。 状態データは 、DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA 構造です。 |
DXVAHD_STREAM_STATE_SOURCE_RECT 値: 4 ソースの四角形が指定されます。 ソース四角形は、入力サンプルのどの部分をターゲットサーフェスに照らするかを定義します。 状態データは 、DXVAHD_STREAM_STATE_SOURCE_RECT_DATA 構造です。 |
DXVAHD_STREAM_STATE_DESTINATION_RECT 値: 5 対象の四角形が指定されます。 移動先の四角形は、コピー先の四角形のどの部分が blit を受け取るかを定義します。 状態データは 、DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA 構造です。 |
DXVAHD_STREAM_STATE_ALPHA 値: 6 この入力ストリームの平面アルファ値を指定します。 状態データは 、DXVAHD_STREAM_STATE_ALPHA_DATA 構造です。 |
DXVAHD_STREAM_STATE_PALETTE 値: 7 カラー パレットエントリを指定します。 状態データは 、DXVAHD_STREAM_STATE_PALETTE_DATA 構造です。 この設定は、AI44 や IA44 などの淡色化された入力形式に使用されます。 |
DXVAHD_STREAM_STATE_LUMA_KEY 値: 8 luma キーを指定します。 状態データは 、DXVAHD_STREAM_STATE_LUMA_KEY_DATA 構造です。 この状態は、デバイスが luma キーをサポートしている場合にのみ適用されます。 デバイスが luma キー処理をサポートしているかどうかを確認するには、DXVAHD_VPDEVCAPS機能構造の FeatureCaps メンバーでDXVAHD_FEATURE_CAPS_LUMA_KEY フラグをチェックします。 |
DXVAHD_STREAM_STATE_ASPECT_RATIO 値: 9 ソース サーフェスとターゲット サーフェスのピクセル縦横比を指定します。 状態データは 、DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA 構造です。 |
DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS 値: 100 明るさフィルターを指定します。 状態データは 、DXVAHD_STREAM_STATE_FILTER_DATA 構造です。 |
DXVAHD_STREAM_STATE_FILTER_CONTRAST 値: 101 コントラスト フィルターを指定します。 状態データは 、DXVAHD_STREAM_STATE_FILTER_DATA 構造です。 |
DXVAHD_STREAM_STATE_FILTER_HUE 値: 102 色相フィルターを指定します。 状態データは 、DXVAHD_STREAM_STATE_FILTER_DATA 構造です。 |
DXVAHD_STREAM_STATE_FILTER_SATURATION 値: 103 彩度フィルターを指定します。 状態データは 、DXVAHD_STREAM_STATE_FILTER_DATA 構造です。 |
DXVAHD_STREAM_STATE_FILTER_NOISE_REDUCTION 値: 104 ノイズ除去フィルターを指定します。 状態データは 、DXVAHD_STREAM_STATE_FILTER_DATA 構造です。 |
DXVAHD_STREAM_STATE_FILTER_EDGE_ENHANCEMENT 値: 105 エッジエンハンスメント フィルターを指定します。 状態データは 、DXVAHD_STREAM_STATE_FILTER_DATA 構造です。 |
DXVAHD_STREAM_STATE_FILTER_ANAMORPHIC_SCALING 値: 106 anamorphic-scaling 値を指定します。 状態データは 、DXVAHD_STREAM_STATE_FILTER_DATA 構造です。 |
DXVAHD_STREAM_STATE_PRIVATE 値: 1000 状態データにプライベート DXVA-HD ストリーム状態が含まれていることを指定します。 状態データは 、DXVAHD_STREAM_STATE_PRIVATE_DATA 構造です。 この状態は、独自のパラメーターまたはデバイス固有のパラメーターに使用します。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
Header | dxvahd.h |
こちらもご覧ください
IDXVAHD_VideoProcessor::GetVideoProcessStreamState