我通常通过 D3DX11CompileFromFile 获取顶点着色器的字节码,但是有没有办法从 ID3D11VertexShader 获取字节码?或其他接口。
我尝试过其他 D3DX11Compile* 函数,例如 D3DX11CompileFromMemory、D3DX11CompileFromResource,但这些函数不是针对这个问题设计的。
ID3DBlob* VertexBlob;
D3DX11CompileFromFile(Resource->GetPath(), NULL, NULL, "VS", "vs_5_0",
D3DCOMPILE_ENABLE_STRICTNESS, 0, NULL, &VertexBlob, &ErrorBlob, &hr);
正如我所说,我通常通过 D3DX11CompileFromFile 函数初始化着色器字节码(ID3DBlob*),但我不再使用它了。
我试图找到其他方法来解决这个问题。但我失败了。
是否可以在不使用 D3DX11Compile* 函数的情况下获取着色器字节码?