Bagikan melalui


Peningkatan DXGI 1.3

Fungsionalitas berikut telah ditambahkan dalam Microsoft DirectX Graphics Infrastructure (DXGI) 1.3, yang disertakan mulai dari Windows 8.1.

Memangkas penggunaan memori adaptor DXGI

Mulai Windows 8.1, DXGI 1.3 menambahkan kemampuan untuk membersihkan dan merilis sumber daya memori yang tidak digunakan yang dialokasikan oleh adaptor DXGI. Ini memungkinkan aplikasi merilis memori sementara saat menangguhkan, mengurangi kemungkinan aplikasi akan dihentikan ke sumber daya gratis untuk aplikasi lain. Saat aplikasi dilanjutkan, driver perangkat yang mendukung pemangkasan akan membuat ulang sumber daya sesuai kebutuhan. Pada Windows 8.1, semua perangkat Direct3D yang dibuat oleh aplikasi harus memanggil IDXGIDevice3::Trim saat menangguhkan untuk mengurangi jejak memori dan mengurangi kemungkinan aplikasi akan dihentikan untuk mengklaim kembali sumber daya sistem.

Overlay multi-bidang

Mulai Windows 8.1, DXGI 1.3 mendukung overlay multi-pesawat. Anda dapat mengetahui apakah perangkat mendukung overlay multi-pesawat dalam perangkat keras dengan menggunakan IDXGIOutput2::SupportsOverlays.

Tumpang tindih rantai pertukaran dan penskalaan rantai pertukaran

Mulai Windows 8.1, DXGI 1.3 mendukung rantai pertukaran yang tumpang tindih. Rantai pertukaran yang tumpang tindih digunakan untuk menggambar grafis 3D pada resolusi non-asli (dengan peningkatan skala perangkat keras) sambil menyajikan UI pada resolusi asli. Ini memungkinkan game memanfaatkan tingkat pengisian yang lebih tinggi untuk gameplay responsif tanpa menurunkan kualitas visual elemen UI, seperti skor pemain dan teks dialog. Pada perangkat yang mendukung overlay multi-bidang, Direct3D akan menggunakan overlay multi-pesawat untuk rantai pertukaran yang tumpang tindih. Buat rantai pertukaran latar depan dengan menentukan bendera DXGI_SWAP_CHAIN_FLAG_FOREGROUND_LAYER saat membuat rantai pertukaran, dan gunakan IDXGISwapChain2::SetMatrixTransform dan IDXGISwapChain2::GetMatrixTransform untuk menskalakan rantai pertukaran yang digunakan untuk gameplay.

Pilih subregion backbuffer untuk rantai pertukaran

Mulai Windows 8.1, DXGI 1.3 dapat digunakan untuk memilih subregsi backbuffer untuk digunakan dengan rantai pertukaran, sehingga memungkinkan untuk merender ke buffer belakang yang lebih kecil tanpa membuat ulang rantai pertukaran. Lihat IDXGISwapChain2::SetSourceSize dan IDXGISwapChain2::GetSourceSize.

Presentasi rantai pertukaran latensi rendah

Mulai Windows 8.1, DXGI 1.3 memungkinkan untuk mengurangi latensi dengan membiarkan rantai pertukaran selesai menyajikan bingkai sebelumnya sebelum mulai menggunakan perangkat untuk menggambar bingkai berikutnya. Lihat IDXGISwapChain2::GetFrameLatencyWaitableObject, IDXGISwapChain2::GetMaximumFrameLatency, dan IDXGISwapChain2::SetMaximumFrameLatency.

Panduan Pemrograman untuk DXGI