を作成できません:は、私は、このメソッドを呼び出していたDirect2D DXGIサーフェス
http://msdn.microsoft.com/en-us/library/dd371264(VS.85).aspx
呼び出しがE_NOINTERFACE
で失敗します。ドキュメンテーションは、なぜこれが起こるのかについて特に役に立たない。私はDirectX 11のデバッグ用のものをすべて有効にしました。これは私が得た最高のものです。私は有効なIDXGISurface1*
(また試したIDXGISurface
)があり、他のパラメータが正しく設定されていることを知っています。この呼び出しが失敗する理由についてのアイデアはありますか?
編集:
また、D3D11デバイスを作成する際に問題が発生しています。 D3D11CreateDeviceAndSwapChainのIDXGIAdapter *引数としてnullptrを渡すと、正常に動作しますが、アダプターを自分で列挙してポインタ(返された唯一のもの)を渡すと、無効な引数で失敗します。 MSDNのドキュメントでは、nullptrが渡された場合、システムはEnumAdapters1からの最初の戻り値を使用することを明示しています。私はDX11システムを実行しています。
'http://msdn.microsoft.com/en-us/library/ee913554(VS.85).aspx'では、DX11を含むDXGI1.1テクノロジはすべてサーフェスを共有できます。 – Puppy
あなたのような問題があります。 http://www.gamedev.net/community/forums/topic.asp?topic_id=547920 –
Goddamnitを参照してください。そのため、D3D11インターフェイスはそれ自身のテキストをレンダリングできず、D2Dと相互運用することはできません。それは素晴らしいです。 – Puppy