Bagikan melalui


Operasi Multiple-Monitor (Direct3D 9)

Ketika perangkat berhasil direset (IDirect3DDevice9::Reset) atau dibuat (IDirect3D9::CreateDevice) dalam operasi layar penuh, objek Direct3D yang membuat perangkat ditandai sebagai memiliki semua adaptor pada sistem tersebut. Status ini dikenal sebagai mode eksklusif, dan objek Direct3D memiliki mode eksklusif. Mode eksklusif berarti bahwa perangkat yang dibuat oleh objek Direct3D lainnya tidak dapat mengasumsikan operasi layar penuh atau mengalokasikan memori video. Selain itu, ketika objek Direct3D mengasumsikan mode eksklusif, semua perangkat selain yang masuk layar penuh ditempatkan dalam keadaan hilang. Untuk detailnya, lihat Perangkat yang Hilang (Direct3D 9).

Seiring dengan mode eksklusif, objek Direct3D diberitahu tentang jendela fokus yang akan digunakan perangkat. Mode eksklusif dirilis ketika perangkat layar penuh akhir yang dimiliki oleh objek Direct3D tersebut diatur ulang ke mode berjendela atau dihancurkan.

Perangkat dapat dibagi menjadi dua kategori ketika objek Direct3D memiliki mode eksklusif. Kategori perangkat pertama memiliki karakteristik berikut.

  • Mereka dibuat oleh objek Direct3D yang sama yang membuat perangkat yang layar penuh.
  • Mereka memiliki jendela fokus yang sama dengan perangkat yang layar penuh.
  • Mereka mewakili adaptor yang berbeda dari perangkat layar penuh apa pun.

Perangkat dalam kategori ini tidak memiliki batasan terkait kemampuannya untuk direset atau dibuat, dan perangkat tersebut tidak ditempatkan dalam status hilang. Perangkat dalam kategori ini bahkan dapat dimasukkan ke dalam mode layar penuh.

Perangkat yang tidak termasuk dalam kategori pertama - perangkat yang dibuat oleh objek Direct3D lain, dibuat dengan jendela fokus yang berbeda, dan dibuat untuk adaptor dengan perangkat yang sudah layar penuh - tidak dapat diatur ulang dan tetap dalam keadaan hilang sampai mode eksklusif hilang. Akibatnya, aplikasi multi-monitor dapat menempatkan beberapa perangkat dalam mode layar penuh, tetapi hanya jika semua perangkat ini untuk adaptor yang berbeda, dibuat oleh objek Direct3D yang sama, dan berbagi jendela fokus yang sama.

Menyajikan Adegan