Bagikan melalui


struktur DXGK_QUERYINTEGRATEDDISPLAYOUT2 (d3dkmddi.h)

Digunakan selama kueri untuk output tampilan terintegrasi.

Sintaks

typedef struct _DXGK_QUERYINTEGRATEDDISPLAYOUT2 {
  [out] DXGK_INTEGRATEDDISPLAYFLAGS        Flags;
  [out] D3DKMDT_VIDEO_SIGNAL_INFO          NativeTiming;
  [out] DXGK_MONITORLINKINFO_CAPABILITIES  LinkCapabilities;
  [out] DXGK_COLORIMETRY                   Colorimetry;
  [out] DXGK_DISPLAY_TECHNOLOGY            DisplayTechnology;
  [out] DXGK_DISPLAY_USAGE                 IntendedUsage;
  [out] BYTE                               Instance;
  [out] DXGK_DISPLAY_DESCRIPTOR_TYPE       DescriptorType;
  [out] D3DKMDT_WIRE_FORMAT_AND_PREFERENCE DitheringSupport;
} DXGK_QUERYINTEGRATEDDISPLAYOUT2, *PDXGK_QUERYINTEGRATEDDISPLAYOUT2;

Anggota

[out] Flags

Arahkan ke struktur DXGK_INTEGRATEDDISPLAYFLAGS yang menjelaskan properti sederhana dari tampilan terintegrasi. Nilai orientasi 0 derajat menunjukkan tidak ada penimpaan dari deskriptor.

[out] NativeTiming

Penunjuk ke struktur [D3DKMDT_VIDEO_SIGNAL_INFO]/d3dkmdt/ns-d3dkmdt-_d3dkmdt_video_signal_info.md) yang berisi informasi tentang waktu asli tampilan terintegrasi. Harus di-nol untuk menunjukkan tidak ada penimpaan. Nilai ini menggantikan waktu asli dalam deskriptor. Karena driver bertanggung jawab untuk menyediakan deskriptor, satu-satunya penggunaan yang diharapkan dari penimpaan ini adalah untuk menggambarkan waktu yang tidak dapat dijelaskan oleh EDID, yang paling jelas, tampilan yang memiliki lebih dari 4095 piksel yang dapat diatasi di kedua arah. Jika pengambilalihan NativeTiming disediakan, OS tidak akan memanggil DxgkDdiRecommendMonitorModes untuk target ini. Umumnya, panel terintegrasi tidak mendukung serangkaian waktu yang besar dan driver harus cocok dengan EDID yang disediakan. Jika driver perlu menjelaskan beberapa penimpaan untuk mode monitor, itu harus membiarkan struktur NativeTiming nol dan melaporkan semua penimpaan menggunakan DxgkDdiRecommendMonitorModes.

[out] LinkCapabilities

Arahkan ke struktur DXGK_MONITORLINKINFO_CAPABILITIES yang menjelaskan kemampuan tautan untuk mendorong monitor. Ini adalah kemampuan tautan yang sama dengan OS yang akan meminta dari tampilan eksternal setelah hot-plug. Karena layar terintegrasi diekspos selama inisialisasi driver adaptor, kemampuan dijelaskan secara langsung daripada melakukan panggilan DDI tambahan.

Mulai dari WDDM 2.6, anggota ini digunakan untuk melaporkan dukungan sinkronisasi.

[out] Colorimetry

Penimpaan terkait colorimetry untuk tampilan. Lihat deskripsi DXGK_COLORIMETRY untuk definisi bidang dan pembatasan pada kombinasi bidang.

[out] DisplayTechnology

Nilai yang mewakili teknologi tampilan. Digunakan untuk mengoptimalkan pengalaman, misalnya mengaktifkan tema yang lebih gelap dengan pengurangan konten biru pada tampilan DXGK_DT_OLED.

[out] IntendedUsage

Nilai yang menunjukkan penggunaan tampilan yang dimaksudkan produsen. Nilai yang dilaporkan harus DXGK_DU_GENERIC, kecuali driver memiliki informasi yang menunjukkan penggunaan yang lebih spesifik. Harapannya adalah bahwa jika tampilan terintegrasi dimaksudkan untuk digunakan untuk AR, VR atau output tambahan, driver harus memiliki penanganan khusus yang cukup sehingga akan dapat melaporkan penggunaan yang benar.

[out] Instance

Bilangan bulat berbasis nol untuk instans panel terintegrasi. Digunakan untuk memesan beberapa panel terintegrasi. Nilai harus unik dan berdekatan di seluruh target terintegrasi tetapi tidak perlu dilaporkan secara berurutan.

[out] DescriptorType

Nilai untuk menunjukkan jenis deskriptor. Untuk WDDM 2.4, nilai ini harus DXGK_DDT_EDID. Dari WDDM 2.5 dan yang lebih baru, baik DXGK_DDT_EDID atau DXGK_DDT_DISPLAYID diizinkan.

[out] DitheringSupport

Bidang D3DKMDT_WIRE_FORMAT_AND_PREFERENCE yang berisi bendera untuk setiap format kawat. Driver harus mengatur bit format kawat untuk setiap format di mana driver dan perangkat keras mendukung dithering bermanfaat untuk kualitas gambar ketika format piksel sumber berisi presisi yang lebih tinggi daripada format kawat.

Keterangan

Bidang menyediakan atribut penimpaan tampilan yang dapat disediakan oleh deskriptor, tetapi tidak dapat dijelaskan oleh EDID atau umumnya hilang atau salah dalam EDID. Jika ada konflik antara deskriptor dan bidang penimpaan ini, OS akan menggunakan penimpaan saat valid.

OS akan memeriksa bidang dan akan gagal memulai driver jika ada bidang yang ditemukan tidak konsisten atau tidak valid. Untuk sebagian besar bidang, pemeriksaan kewarasan hanya berarti memverifikasi bahwa nilai yang dilaporkan dalam rentang tetapi bidang Colorimetry, Instance, dan Descriptor memiliki validasi lebih lanjut yang diterapkan. Untuk Colorimetry, lihat deskripsi DXGK_COLORIMETRY untuk validasi. Nilai instans diverifikasi agar konsisten di semua tampilan terintegrasi seperti yang disebutkan di atas. Deskriptor harus EDID yang valid.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10, versi 1803
Header d3dkmddi.h