0

MSDN のドキュメントによると、D3D11CreateDeviceはDirect3D 11 Return Codesのいずれかを返します。その中には D3DERR_INVALIDCALL があります。しかし、D3DERR_INVALIDCALL はどこに定義されているのでしょうか。最新の Windows SDK を使用しています。どのヘッダー ファイルをインクルードする必要がありますか?

4

1 に答える 1

0

D3D11CreateDevice は常に D3D11 リターン コードの 1 つを返しますが、必ずしもすべてを返すとは限りません。D3DERR_INVALIDCALL は、D3D9 エラー コードであり、d3d9.h でのみ定義されているため、D3D11CreateDevice によって返されることはありません。

一般に、別の引数を使用して呼び出しを再試行しない限り (たとえば、機能レベルを下げるなど)、D3D11CreateDevice の失敗は回復不能なエラーと見なされ、プログラムを中止する必要があります。

于 2013-10-25T07:39:27.567 に答える