D3D11_CPU_ACCESS_FLAG列挙 (d3d11.h)

リソースに対して許可される CPU アクセスの種類を指定します。

構文

typedef enum D3D11_CPU_ACCESS_FLAG {
  D3D11_CPU_ACCESS_WRITE = 0x10000L,
  D3D11_CPU_ACCESS_READ = 0x20000L
} ;

定数

 
D3D11_CPU_ACCESS_WRITE
値: 0x10000L
リソースは、CPU がその内容を変更できるようにマップ可能にする必要があります。 このフラグを使用して作成されたリソースはパイプラインの出力として設定できず、動的またはステージングの使用を使用して作成する必要があります ( D3D11_USAGEを参照)。
D3D11_CPU_ACCESS_READ
値: 0x20000L
リソースは、CPU がその内容を読み取ることができるようにマップ可能です。 このフラグを使用して作成されたリソースは、パイプラインへの入力または出力として設定できず、ステージングの使用を使用して作成する必要があります ( D3D11_USAGEを参照)。

注釈

この列挙体は、 D3D11_BUFFER_DESCD3D11_TEXTURE1D_DESCD3D11_TEXTURE2D_DESC、D3D11_TEXTURE3D_DESCで使用 されます

アプリケーションでは、これらのフラグの 1 つ以上をビットごとの OR と組み合わせることができます。 可能な場合は、CPU アクセス フラグのないリソースを作成します。これにより、リソースの最適化が向上します。

D3D11_RESOURCE_MISC_FLAGは、 D3D11_CPU_ACCESSフラグを 使用してリソースを作成するときに使用できません。

要件

要件
Header d3d11.h

こちらもご覧ください

リソース列挙