Share via


方法:テクスチャーの作成

テクスチャーを作成する最も簡単な方法は、そのプロパティを記述して、テクスチャー作成 API を呼び出すことです。

テクスチャーを作成するには

  1. D3D11_TEXTURE2D_DESC 構造体にテクスチャー パラメーターの記述を格納します。
  2. テクスチャーの記述を指定して ID3D11Device::CreateTexture2D を呼び出し、テクスチャーを作成します。

次の例では、動的使用を指定して、CPU 書き込みアクセス権を持つシェーダー リソースとして使用する 256 x 256 のテクスチャーを作成しています。

 D3D11_TEXTURE2D_DESC desc; desc.Width = 256; desc.Height = 256; desc.MipLevels = desc.ArraySize = 1; desc.Format = DXGI_FORMAT_R8G8B8A8_UNORM; desc.SampleDesc.Count = 1; desc.Usage = D3D11_USAGE_DYNAMIC; desc.BindFlags = D3D11_BIND_SHADER_RESOURCE; desc.CPUAccessFlags = D3D11_CPU_ACCESS_WRITE;  ID3D11Device *pd3dDevice; // Don't forget to initialize this ID3D11Texture2D *pTexture = NULL; pd3dDevice->CreateTexture2D( &desc, NULL, &pTexture ); 

関連項目

テクスチャー