方法 :コンピュート シェーダーの作成
コンピュート シェーダーは、一般化された入出力メモリー アクセスを使用して、ほとんどの計算を仮想的にサポートする HLSL のプログラム可能なシェーダーです。
コンピュート シェーダーを作成するには
D3DCompile を呼び出して、HLSL シェーダー コードをコンパイルします。この API を使用する例は、「HDRToneMappingCS11 サンプル」の CompileShaderFromFile 関数にあります。
ID3D11Device::CreateComputeShader を使用して、コンピュート シェーダーを作成します。
ID3D11ComputeShader* g_pFinalPassCS = NULL; pd3dDevice->CreateComputeShader( pBlobFinalPassCS->GetBufferPointer(), pBlobFinalPassCS->GetBufferSize(), NULL, &g_pFinalPassCS );