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

こちらもご覧ください

DXVA-HD

Direct3D ビデオ列挙

IDXVAHD_VideoProcessor::GetVideoProcessStreamState

IDXVAHD_VideoProcessor::SetVideoProcessStreamState

Media Foundation 列挙