MultiThreading
Direct3D 11 mengimplementasikan dukungan untuk pembuatan dan penyajian objek menggunakan beberapa utas.
Di bagian ini
Topik | Deskripsi |
---|---|
Pengantar Multithreading di Direct3D 11 |
Multithreading dirancang untuk meningkatkan performa dengan melakukan pekerjaan menggunakan satu atau beberapa utas secara bersamaan. |
Pembuatan Objek dengan Multithreading |
Gunakan antarmuka ID3D11Device untuk membuat sumber daya dan objek, gunakan ID3D11DeviceContext untuk penyajian. |
Rendering Segera dan Ditangguhkan |
Direct3D 11 mendukung dua jenis penyajian: segera dan ditangguhkan. Keduanya diimplementasikan dengan menggunakan antarmuka ID3D11DeviceContext . |
Daftar Perintah |
Daftar perintah adalah urutan perintah GPU yang dapat direkam dan diputar kembali. Daftar perintah dapat meningkatkan performa dengan mengurangi jumlah overhead yang dihasilkan oleh runtime. |
Perbedaan Utas antara Versi Direct3D |
Banyak model pemrograman multi-utas menggunakan primitif sinkronisasi (seperti mutex) untuk membuat bagian penting dan mencegah kode diakses oleh lebih dari satu utas pada satu waktu. |