方法: テクスチャを作成する

テクスチャを作成する最も簡単な方法は、そのプロパティを記述し、テクスチャ作成 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;
desc.MiscFlags = 0;

ID3D11Device *pd3dDevice; // Don't forget to initialize this
ID3D11Texture2D *pTexture = NULL;
pd3dDevice->CreateTexture2D( &desc, NULL, &pTexture );

Direct3D 11 の使用方法

テクスチャ