そこで、フランク・D・ルナの本を使ってdirectx11を学び始めました。彼の例はdirectx11にあり、残念ながら私のMacBookにはdirectx10gpuがあります。ID3D11Device
DirectX10との互換性を含めるようにコードの一部を変更しましたが、の代わりに、のようなDirectX11構造体を使用していID3D10
ます。これは問題を引き起こしますか?
編集:
私はbootcampでWindowsを使用していることを指摘したいと思います。
これで問題が発生することはありません。デバイスを作成するときに、directx11 API を使用して、必要な機能レベルをターゲットにすることができます。D3D11CreateDeviceまたはD3D11CreateDeviceAndSwapChainを使用してデバイスを作成する場合、配列へのポインターを指定しD3D_FEATURE_LEVEL
て機能レベルを設定します (配列の順序で機能レベルを作成しようとします)。機能レベルがわからない場合は、プログラムで機能レベルを取得することもできます。
このすべてのことを説明しているので、MSDN のドキュメントを読むことをお勧めします。