D3D10_CPU_ACCESS_FLAG

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

typedef enum D3D10_CPU_ACCESS_FLAG
{
    D3D10_CPU_ACCESS_WRITE = 0x10000L,
    D3D10_CPU_ACCESS_READ = 0x20000L,
} D3D10_CPU_ACCESS_FLAG;

定数

  • D3D10_CPU_ACCESS_WRITE
    リソースをマップ可能にし、CPU がそのリソースの内容を変更できるようにします。このフラグを使用して作成されたリソースは、パイプラインの出力として設定することはできません。また、それらのリソースは動的使用またはステージング使用のいずれかで作成する必要があります (「D3D10_USAGE」を参照してください)。
  • D3D10_CPU_ACCESS_READ
    リソースをマップ可能にし、CPU がそのリソースの内容を読み取ることができるようにします。このフラグを指定して作成されたリソースは、パイプラインへの入力または出力として設定することはできません。また、それらのリソースはステージング使用で作成する必要があります (「D3D10_USAGE」を参照してください)。

解説 

この列挙型は、D3D10_BUFFER_DESCD3D10_TEXTURE1D_DESCD3D10_TEXTURE2D_DESCD3D10_TEXTURE3D_DESC、および D3DX10_IMAGE_LOAD_INFO で使用されます。詳細については、「バッファー リソースの作成 (Direct3D 10)」を参照してください。

アプリケーションは、これらのフラグを論理和で組み合わせることができます。できる限り CPU アクセス フラグを設定しないでリソースを作成してください。これにより、リソースの最適化が向上します。

要件

ヘッダー: D3D10.h 宣言

ライブラリ: D3D10.lib 内容

関連項目

リソース列挙型