DXVA_NominalRange列挙 (dxva.h)
DXVA_NominalRange列挙型には、サンプル データにヘッドルーム (1.0 白を超える値) と 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と区別する必要があります。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | この列挙型は、WINDOWS Server 2003 SP1 以降、Windows XP SP2 以降にのみ適用されます。 |
ヘッダー | dxva.h (Dxva.h を含む) |