如何从HLSL顶点着色器读取顶点声明?我的意思是这样的信息:如何从着色器读取顶点声明?
struct VS_INPUT
{
float4 position : POSITION;
float2 uv : TEXCOORD;
float4 color : COLOR;
};
我试过的IDirect3DDevice9 :: GetVertexDeclaration()和其他一些东西,但无法得到它的工作。我需要这些信息,以便在绘制调用之前知道我的着色器处理它要呈现的网格。