DXVA_NominalRange列挙 (dxva.h)

DXVA_NominalRange列挙型には、サンプル データにヘッドルーム (1.0 white を超える値) と toeroom (参照 0.0 黒未満のスーパーブラック) が含まれているかどうかを識別する列挙子が含まれています。

構文

typedef enum _DXVA_NominalRange {
  DXVA_NominalRangeShift,
  DXVA_NominalRangeMask,
  DXVA_NominalRange_Unknown,
  DXVA_NominalRange_Normal,
  DXVA_NominalRange_Wide,
  DXVA_NominalRange_0_255,
  DXVA_NominalRange_16_235,
  DXVA_NominalRange_48_208
} DXVA_NominalRange;

定数

 
DXVA_NominalRangeShift
ビットを 12 桁シフトするように指定します (DXVA_ExtColorData_ShiftBase + 4、または 8 + 4)。
DXVA_NominalRangeMask
呼び出し範囲マスクを指定します。 DWORD の 3 (0x00007000) ビットを使用して、標準範囲を指定できます。
DXVA_NominalRange_Unknown
呼び出し範囲が指定されていないことを指定します。
DXVA_NominalRange_Normal
正規化されたクロマ [0..1] が 8 ビットの場合は [0...255] に、10 ビットの場合は [0...1023] にマップされることを指定します。
DXVA_NominalRange_Wide
正規化されたクロマ [0..1] が 8 ビットの場合は [16...235] にマップされ、10 ビットの場合は [64..940] にマップされることを指定します。
DXVA_NominalRange_0_255
正規化されたクロマ [0..1] が 8 ビットの場合は [0...255] に、10 ビットの場合は [0...1023] にマップされることを指定します。
DXVA_NominalRange_16_235
正規化されたクロマ [0..1] が 8 ビットの場合は [16...235] にマップされ、10 ビットの場合は [64..940] にマップされることを指定します。
DXVA_NominalRange_48_208
正規化されたクロマ [0..1] が 8 ビットの場合は [48...208] にマップされ、10 ビットの場合は [192..832] にマップされることを指定します。

注釈

DXVA_NominalRangeの列挙子の 1 つを、DXVA_ExtendedFormat構造体の NominalRange メンバーで指定できます。

広色域 R'G'B' (つまり、16,16,16 の黒点と 235,235,235 のホワイトポイント) は、通常 の sRGB と区別する必要があります。

要件

要件
サポートされている最小のクライアント この列挙型は、SP1 以降の Windows Server 2003 と、SP2 以降の Windows XP にのみ適用されます。
Header dxva.h (Dxva.h を含む)

こちらもご覧ください

DXVA_ExtendedFormat