D2D1_BUFFER_PRECISION列挙 (d2d1_1.h)

Direct2D のイメージング パイプラインのビット深度を表します。

構文

typedef enum D2D1_BUFFER_PRECISION {
  D2D1_BUFFER_PRECISION_UNKNOWN = 0,
  D2D1_BUFFER_PRECISION_8BPC_UNORM = 1,
  D2D1_BUFFER_PRECISION_8BPC_UNORM_SRGB = 2,
  D2D1_BUFFER_PRECISION_16BPC_UNORM = 3,
  D2D1_BUFFER_PRECISION_16BPC_FLOAT = 4,
  D2D1_BUFFER_PRECISION_32BPC_FLOAT = 5,
  D2D1_BUFFER_PRECISION_FORCE_DWORD = 0xffffffff
} ;

定数

 
D2D1_BUFFER_PRECISION_UNKNOWN
値: 0
バッファーの有効桁数が指定されていません。
D2D1_BUFFER_PRECISION_8BPC_UNORM
値: 1
チャネルごとに 8 ビットの正規化された整数を使用します。
D2D1_BUFFER_PRECISION_8BPC_UNORM_SRGB
値: 2
チャネルごとに 8 ビットの正規化された整数標準 RGB データを使用します。
D2D1_BUFFER_PRECISION_16BPC_UNORM
値: 3
チャネルごとに 16 ビットの正規化された整数を使用します。
D2D1_BUFFER_PRECISION_16BPC_FLOAT
値: 4
チャネルごとに 16 ビット浮動小数点を使用します。
D2D1_BUFFER_PRECISION_32BPC_FLOAT
値: 5
チャネルごとに 32 ビット浮動小数点を使用します。
D2D1_BUFFER_PRECISION_FORCE_DWORD
値: 0xffffffff
この列挙を強制的に 32 ビットのサイズにコンパイルします。 この値がないと、一部のコンパイラでは、この列挙を 32 ビット以外のサイズにコンパイルできます。

この値は使用しないでください。

解説

メモ 機能レベル 9 では、8BPC 以外の有効桁数の型がサポートされている場合とサポートされていない場合があります。
 

要件

   
サポートされている最小のクライアント Windows 8 および Windows 7 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 および Windows Server 2008 R2 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
Header d2d1_1.h

関連項目

D2D1_RENDERING_CONTROLS

ID2D1DeviceContext::GetRenderingControls

ID2D1DeviceContext::SetRenderingControls