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_DESC、 D3D11_TEXTURE1D_DESC、 D3D11_TEXTURE2D_DESC、D3D11_TEXTURE3D_DESCで使用 されます。
アプリケーションでは、これらのフラグの 1 つ以上をビットごとの OR と組み合わせることができます。 可能な場合は、CPU アクセス フラグのないリソースを作成します。これにより、リソースの最適化が向上します。
D3D11_RESOURCE_MISC_FLAGは、 D3D11_CPU_ACCESSフラグを 使用してリソースを作成するときに使用できません。
要件
要件 | 値 |
---|---|
Header | d3d11.h |