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