Unë jam duke punuar në një aplikacion MDI që mund të mbajë disa (>40) grafikë të përditësuar në kohë reale (30 fps); çdo grafik duhet të japë potencialisht gjeometrinë 3D në të. Kam provuar të përdor Direct2D për çdo dritare duke përdorur SlimDX (në secilën) por performanca bie shumë keq kur shtohen më shumë se 16 dritare. Dikush ka përvojë me këtë, komentet e të cilit mund të jenë të dobishme?
- Aktualisht po përdor API-në D3D10/11, e cila sipas dokumenteve ka një zinxhir shkëmbimi për dritare. Në dokumentet D3D9, mund të ndërroni dritaren përpara se të paraqisni dhe ky është përdorimi i rekomanduar. A duhet të provoj të kaloj në D3D9 në vend të kësaj? A mund të jetë një problem i ndërrimit të zinxhirit të shkëmbimit?
- Nëse nuk është një problem i zinxhirit të shkëmbimit, a do të ishte ndoshta më mirë për mua të kapërcej D2D dhe thjesht të menaxhoj buferët e mi të kulmit dhe të jap duke përdorur D3D?
Të fala!