次の方法で共有


DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA構造体 (d3dumddi.h)

DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA構造体は、入力の luma キーを指定するストリーム状態データを記述します。 ドライバーは、luma キー範囲内の luma 値を持つピクセルが透明であることを前提としています。

構文

typedef struct _DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA {
  [in] BOOL  Enable;
  [in] FLOAT Lower;
  [in] FLOAT Upper;
} DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA;

メンバーズ

[in] Enable

luma キーが有効かどうかを示すブール値。 既定値は FALSE で、luma キーが無効になっていることを示します。

[in] Lower

0.0 ~ 1.0 の範囲の FLOAT 値。下位の luma キー値を表します。 既定値は 0.0 です。

[in] Upper

上の luma キー値を表す 0.0 ~ 1.0 の範囲の FLOAT 値。 既定値は 0.0 です。

備考

Direct3D ランタイムは、ドライバーの SetVideoProcessStreamState 関数の呼び出しで、D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE 構造体の State メンバーのDXVAHDDDI_STREAM_STATE_LUMA_KEY状態を指定します。 これは、ドライバーの GetCaps 関数が D3DDDICAPS_DXVAHD_GETVPDEVCAPS 値を設定して呼び出されたときに、ドライバーが以前に DXVAHDDDI_VPDEVCAPS 構造体の FeatureCaps メンバーのDXVAHDDDI_FEATURE_CAPS_LUMA_KEY値を設定した場合にのみ発生します。

ドライバーの GetCaps 関数がD3DDDICAPS_DXVAHD_GETVPDEVCAPS値セットで呼び出されたときに、ドライバーが DXVAHDDDI_VPDEVCAPS 構造体の InputFormatCaps メンバーのDXVAHDDDI_INPUT_FORMAT_CAPS_RGB_LUMA_KEY値を設定しない場合、ドライバーは luma キー データを無視します。

必要条件

要件 価値
サポートされる最小クライアント DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATAは、Windows 7 オペレーティング システム以降でサポートされています。
ヘッダー d3dumddi.h (D3dumddi.h を含む)

関連項目

D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE

DXVAHDDDI_VPDEVCAPS

GetCaps

SetVideoProcessStreamState