这是我的test.rc
文件:
shader.hlsl shaders "HLSL\\shader.hlsl"
我知道它看起来不像通常的 rc 文件,但是当我使用这样的函数时。
D3DX11CompileFromResource(handle, L"shader.hlsl", NULL, NULL, NULL, "VS", "vs_4_0", 0, 0, NULL, &s, &err, &hr);
它工作得很好,但我想将此文件加载到内存中。请告诉我该怎么做,因为我现在缺乏想法。我试过类似的东西。
HRSRC hSrc = FindResource(GetModuleHandle(0), L"shader.hlsl", L"shaders");
但没有成功。
编辑:
FindResource()
返回 NULL!