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-key 値を表します。 既定値は 0.0 です。

[in] Upper

上の luma-key 値を表す 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 オペレーティング システム以降でサポートされています。
Header d3dumddi.h (D3dumddi.h を含む)

こちらもご覧ください

D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE

DXVAHDDDI_VPDEVCAPS

GetCaps

SetVideoProcessStreamState