方法 :コンピュート シェーダーの作成

コンピュート シェーダーは、一般化された入出力メモリー アクセスを使用して、ほとんどの計算を仮想的にサポートする HLSL のプログラム可能なシェーダーです。

コンピュート シェーダーを作成するには

  1. D3DCompile を呼び出して、HLSL シェーダー コードをコンパイルします。この API を使用する例は、「HDRToneMappingCS11 サンプル」の CompileShaderFromFile 関数にあります。

  2. ID3D11Device::CreateComputeShader を使用して、コンピュート シェーダーを作成します。

     ID3D11ComputeShader* g_pFinalPassCS = NULL;      pd3dDevice->CreateComputeShader(       pBlobFinalPassCS->GetBufferPointer(),        pBlobFinalPassCS->GetBufferSize(),       NULL, &g_pFinalPassCS ); 
    

関連項目

コンピュート シェーダーの概要