問題タブ [direct3d12]
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-12 - D3D12 で三角形をレンダリングできない
D3D12 で三角形をレンダリングしたいのですが、うまくいきません。Microsoft の Direct 3D Programming Guide に従いました。
レンダー ターゲット ビューをクリアすると、出力で COMMAND_LIST_DRAW_VERTEX_BUFFER_TOO_SMALL 警告 (DrawInstanced: Vertex Buffer at the input vertex slot 0 is not big for what the Draw*() call is expected to traverse...) になります。だから私の考えでは、問題は頂点にあり、頂点に対処しています。
これが私のコードです:
入力レイアウトでは、位置に DXGI_FORMAT_R32G32_FLOAT と D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA を使用しています。
そして、PopulateCommandList 関数では: