問題タブ [directx-11]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
directx - DirectX11:ComputeShaderからVertexShaderにデータを渡しますか?
Compute Shaderを使用してレンダリングされるジオメトリデータにフィルターを適用し、その結果をVertex Shaderの入力バッファーとして使用することは可能ですか?これにより、データを読み戻す手間(&時間)を節約できます。
どんな助けでも大歓迎です。
vb.net - DirectX 11 SDK を使用して、ビデオ (サウンド付き) を読み込んで再生するにはどうすればよいですか?
DirectX を使用してフォームにビデオをレンダリングするためのドキュメントや例を見つけるのに問題があります。動的にロードされるビデオにオーバーレイを配置するため、DirectX を使用する必要があります。また、2 つのビデオ インスタンス間でトランジションを実行したいと考えています。
Google または Microsoft のサイトでドキュメントが見つかりません。正しい方向に向けてくれるものは何でも役に立ちます。ビデオを 3D オブジェクトにテクスチャとしてレンダリングするなど、多分... IDK?
これは、vb.net を使用する Visual Studio 2010、.net Framework 4.0 用です。
c# - 2つのフロートを使用して2分割しますか?
2つのfloatを使用して二重分割を実行したいと思います(Direct Computeは二重分割をサポートしていないようです)。
それは可能ですか?
これは私がこれまでに試したことです(c#コード、後でHLSLになるはずです):
0,00105446285765182(結果)
0,00105446284102106(正しい結果)
それはf1の丸めと関係があります。値が代わりの場合:
その後、結果は正しいです。
directx - C# を使用して DirectX アプリケーションを開発できますか
C# を使用して DirectX でグラフィックス アプリケーションを開発できるかどうか知りたいですか?
directx - HLSLエラーX3086:DX9スタイルの「コンパイル」構文はstrictモードでは非推奨になりました
ねえ、私はこのエラーを受け取ります:
エラーX3086:DX9スタイルの「コンパイル」構文は厳密モードでは非推奨です
このコードでDirectX効果をコンパイルするとき:
私はそれがこれについて不平を言っているとかなり確信しています:
では、コンパイルする代わりに何を使用するのでしょうか?
c++11 - 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 システムを実行しています。
algorithm - DirectX11とpacketoffset
DirectX10 / 11でbool型で「packetoffset」を使用する方法を知っている人はいますか?これをどのように調整する必要があるのかわかりません
directx - DirectX: 「シースルー」ポリゴン
頂点のフィールドをレンダリングする単純な DirectX アプリを作成しました。頂点は次のようにレンダリングされます (上から見た場合):
各三角形は次のようにレンダリングされます。
これは、ポリゴンが反時計回りでレンダリングされていないことを意味するはずですが、そうです。とにかく上から見ると飛行機は完璧です。
ただし、別のレベルから見ると、一部のポリゴンが透明になり、その背後にあるジオメトリが見えます。これが起こっている場所のいくつかを強調しました。
これは基本的な初心者の問題の一部だと思います。私は何が欠けていますか?私のラスタライザーの説明は次のとおりです。
directx - ウィンドウモードへのSlimDxフルスクリーン切り替えの問題
SlimDx のチュートリアル ( http://slimdx.org/tutorials/devicecreation.php ) を使用していて、swapchain の IsFullScreen プロパティがないことに気付きました。したがって、利用可能な他の方法を使用しようとしたところ、問題が発生しました。- フルスクリーンに切り替えると、正常に動作します。しかし、非全画面表示に戻すと、移動できない空白のボックスしか表示されません。
何が起こっている?チュートリアルのように isFullScreen プロパティがないのはなぜですか。デバイスがどこかで紛失していませんか?
c++ - DirectX11フルスクリーンからの切り替え->ウィンドウの問題
私は、切り替えを管理する正しい方法を探して、さまざまなサイトをトロールしてきました。
ひびが入ったと思っていましたが、描画呼び出し用に頂点シェーダーとピクセルシェーダーを設定しているときに、奇妙な問題に気づきました。
alt-enterを使用して全画面に切り替えることができ、すべてが正常です。空白のウィンドウを残すか、正しくレンダリングしますが、更新のレンダリングを続行しないで元に戻します。
つまり、基本的に1つのフレームがレンダリングされ、入力は登録されますが、全画面に切り替えるまで画面に表示されません。
Flush()を使用すると強制的に動作することに気付いたので、スワップチェーンまたはデバイスコンテキストに何かが欠けていることは明らかですが、明らかに解決策ではないことに気付きました。
レンダリング関数スニペット
WM_SIZEケースから渡された高さ/幅を取得するサイズ変更関数
これでチェーンのセットアップを交換します
私はこれをD3D11_CREATE_DEVICE_DEBUGでテストしており、エラー/警告/リークはなく、コメントや入力を歓迎します。