Da ich nur Bekannte habe, welche keine directx 11 lauffähige Grafikkarte haben und bei denen ich mein Programm testen darf, müsste ich das Programm auch auf solchen Rechnern zum laufen bekommen.
Wenn ich das featurelevel auf 9_1 setze und die Shader mit der Einstellung vs_4_0 level 9_1 in der Funktion D3DX11CompileFromFileA mit Parameter "shader_4_0" (siehe Beispiel) im Debugmodus kompiliere, dann
|
Quellcode
|
1
|
hresult0 = D3DX11CompileFromFileA("pixelshader.hlsl",nullptr,nullptr,"main","ps_4_0",D3D10_SHADER_ENABLE_STRICTNESS,0,nullptr,&pixelblob,nullptr,&hresult0);
|
gibt die Funktion CreatePixelShader eine Fehermeldung aus.
2 Lösungsmöglichkeiten:
1. Man bekommt das Programm auf Rechnern, welche keine directx11 kompatibele Grafikarte haben zum laufen
und jemand erklärt mir wie ich ein solches lauffähiges Release erstelle. Inklusive linking und dlls und all den anderen Dingen, die da dazugehören ein Release zu erstellen.
2. Es gibt eine Möglichkeit zu testen, ob das Programm auf Rechnern mit directx11 kompatibeler Grafikkarte laufen würde, und jemand erklärt mir wie ich ein solches lauffähiges Release erstelle. Inklusive linking und dlls und all den anderen Dingen, die da dazugehören ein Release zu erstellen.
Ich würde mal gerne meine Programme auf github online stellen. Aber ohne sourcecode sonderen als exe, welche auch funktioniert.