c++ - DirectX Compile Shader from Memory? -
using shaders compiled files works:
d3dx11compilefromfile(filename, null, null, "main", "vs_5_0", d3d10_shader_enable_strictness, 0, null, &vertexshaderbuffer, &errormessage, null);
but if replace above line one:
d3dx11compilefrommemory(vs, strlen(vs), null, null, null, "main", "vs_5_0", d3d10_shader_enable_strictness, 0, null, &vertexshaderbuffer, &errormessage, null);
while vs
char* of shader file (if print vs
out using std::cout
, prints correctly).
it crashes @ line...
what doing wrong?
d3dx apis deprecated, should use d3dcompile apis instead d3dcompiler.h
. same things d3dx11 replaced d3d transition simple.
edit message @ least callstack or output log because wihtout more information, hard more specific on answer.
Comments
Post a Comment