私はこのシェーダを使用しているすべてのユニフォームを取得したいと思いID3DXEffectからすべてのシェーダー定数(ユニフォーム)を取得するにはどうすればよいですか?
hr = D3DXCreateEffectFromFile(g_D3D_Device,
shaderPath.c_str(),
macros,
NULL,
0,
NULL,
&pEffect,
&pBufferErrors);
を使用して効果を作成しています。 OpenGLでは、私はglGetActiveUniformとglGetUniformLocationを使って定数のサイズ、型、名前などを取得しました。D3DX9の同等の関数はありますか?また、次の操作を実行して、各パラメータを反復処理することができます