D2D1_PIXEL_OPTIONS列挙 (d2d1effectauthor.h)

ピクセル シェーダーのサンプリングを制限する方法を示します。

構文

typedef enum D2D1_PIXEL_OPTIONS {
  D2D1_PIXEL_OPTIONS_NONE = 0,
  D2D1_PIXEL_OPTIONS_TRIVIAL_SAMPLING = 1,
  D2D1_PIXEL_OPTIONS_FORCE_DWORD = 0xffffffff
} ;

定数

 
D2D1_PIXEL_OPTIONS_NONE
値: 0
ピクセル シェーダーのサンプリングは制限されません。
D2D1_PIXEL_OPTIONS_TRIVIAL_SAMPLING
値: 1
ピクセル シェーダーは、出力ピクセルと同じシーン座標でのみ入力をサンプリングし、入力ピクセルも透明な黒である場合は常に透明な黒を返します。
D2D1_PIXEL_OPTIONS_FORCE_DWORD
値: 0xffffffff

解説

シェーダーが D2D1_PIXEL_OPTIONS_NONEを指定する場合、 ID2D1Transform::MapOutputRectToInputRects および ID2D1Transform::MapInputRectsToOutputRect で対象領域の計算を正しく実装する必要があります。

要件

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

関連項目

ID2D1DrawInfo::SetPixelShader