I’m creating an effect using
hr = D3DXCreateEffectFromFile( g_D3D_Device,
shaderPath.c_str(),
macros,
NULL,
0,
NULL,
&pEffect,
&pBufferErrors );
I would like to get all the uniforms that this shader is using. In OpenGL I used glGetActiveUniform and glGetUniformLocation to get constant’s size, type, name etc. Is there a D3DX9 equivalent function?
You can also iterate through each parameter by doing the following: