次の方法で共有


D3D11_1_DDI_LOGIC_OP列挙 (d3d10umddi.h)

ブレンド状態で使用されるシェーダー ロジック操作を示します。 次の表記では、各ロジック操作の出力値は、これらの値の観点から指定されます。

  • はピクセル シェーダーの出力です
  • d はレンダー ターゲット ビュー (RTV) の内容です

構文

typedef enum D3D11_1_DDI_LOGIC_OP {
  D3D11_1_DDI_LOGIC_OP_CLEAR,
  D3D11_1_DDI_LOGIC_OP_SET,
  D3D11_1_DDI_LOGIC_OP_COPY,
  D3D11_1_DDI_LOGIC_OP_COPY_INVERTED,
  D3D11_1_DDI_LOGIC_OP_NOOP,
  D3D11_1_DDI_LOGIC_OP_INVERT,
  D3D11_1_DDI_LOGIC_OP_AND,
  D3D11_1_DDI_LOGIC_OP_NAND,
  D3D11_1_DDI_LOGIC_OP_OR,
  D3D11_1_DDI_LOGIC_OP_NOR,
  D3D11_1_DDI_LOGIC_OP_XOR,
  D3D11_1_DDI_LOGIC_OP_EQUIV,
  D3D11_1_DDI_LOGIC_OP_AND_REVERSE,
  D3D11_1_DDI_LOGIC_OP_AND_INVERTED,
  D3D11_1_DDI_LOGIC_OP_OR_REVERSE,
  D3D11_1_DDI_LOGIC_OP_OR_INVERTED
} ;

定数

 
D3D11_1_DDI_LOGIC_OP_CLEAR
0
D3D11_1_DDI_LOGIC_OP_SET
1
D3D11_1_DDI_LOGIC_OP_COPY
D3D11_1_DDI_LOGIC_OP_COPY_INVERTED
~
D3D11_1_DDI_LOGIC_OP_NOOP
d
D3D11_1_DDI_LOGIC_OP_INVERT
~ d
D3D11_1_DDI_LOGIC_OP_AND
and d
D3D11_1_DDI_LOGIC_OP_NAND
~(s AND d)
D3D11_1_DDI_LOGIC_OP_OR
or d
D3D11_1_DDI_LOGIC_OP_NOR
~( or d)
D3D11_1_DDI_LOGIC_OP_XOR
^ d
D3D11_1_DDI_LOGIC_OP_EQUIV
~(s ^ d)
D3D11_1_DDI_LOGIC_OP_AND_REVERSE
AND ~d
D3D11_1_DDI_LOGIC_OP_AND_INVERTED
~ AND d
D3D11_1_DDI_LOGIC_OP_OR_REVERSE
OR ~d
D3D11_1_DDI_LOGIC_OP_OR_INVERTED
~ or d

備考

D3D11_1_DDI_LOGIC_OP ブレンド状態ロジック操作は、D3D11_1_DDI_BLEND_DESCによって指定されます。CreateBlendState(D3D11_1) 関数の呼び出しで LogicOpメンバーを します。

必要条件

要件 価値
サポートされる最小クライアント Windows 8
サポートされる最小サーバー Windows Server 2012
ヘッダー d3d10umddi.h (D3d10umddi.h を含む)

関連項目

CreateBlendState(D3D11_1)する

D3D11_1_DDI_BLEND_DESC