我創建使用如何從ID3DXEffect獲取所有着色器常量(制服)?
hr = D3DXCreateEffectFromFile(g_D3D_Device,
shaderPath.c_str(),
macros,
NULL,
0,
NULL,
&pEffect,
&pBufferErrors);
我想獲得這個着色器使用的所有制服的效果。在OpenGL中,我使用glGetActiveUniform和glGetUniformLocation來獲取常量的大小,類型,名稱等。是否有D3DX9等效函數?