D3D12_VIDEO_PROCESS_FILTER_RANGE 構造体 (d3d12video.h)

イメージ フィルターでサポートされる値の範囲を定義します。

構文

typedef struct D3D12_VIDEO_PROCESS_FILTER_RANGE {
  INT   Minimum;
  INT   Maximum;
  INT   Default;
  FLOAT Multiplier;
} D3D12_VIDEO_PROCESS_FILTER_RANGE;

メンバー

Minimum

フィルターの最小値。

Maximum

フィルターの最大値。

Default

フィルターの既定値。

Multiplier

乗数。 次の数式を使用して、フィルター設定を実際のフィルター値に変換します。

Actual Value = Set Value × Multiplier.

注釈

乗数を使用すると、フィルター範囲に小数部のステップ値を指定できます。 たとえば、色相フィルターの実際の範囲は [–180.0 ... +180.0] で、ステップ サイズは 0.25 です。 デバイスは、次の範囲と乗数を報告します。

  • 最小: –720
  • 最大: +720
  • 乗数: 0.25

この場合、フィルター値 2 はデバイスによって 0.50 (または 2 × 0.25) として解釈されます。

デバイスでは、base-2 分数として正確に表すことができる乗数を使用する必要があります。

要件

要件
Header d3d12video.h