Bagikan melalui


Metode WmiGetMonitorRawEEdidV1Block dari kelas WmiMonitorDescriptorMethods

Metode WmiGetMonitorRawEEdidV1Block mendapatkan data mentah untuk struktur Data Identifikasi Tampilan Diperluas (E-EDID) Asosiasi Standar Elektronik Video (VESA) tertentu yang menentukan pengaturan optimal untuk mengonfigurasi monitor.

Sintaks

uint32 WmiGetMonitorRawEEdidV1Block(
  [in]  uint8 BlockId,
  [out] uint8 BlockType,
  [out] uint8 BlockContent[]
);

Parameter

BlockId [in]

Identitas blok data.

BlockType [out]

Jenis blok data. Tabel berikut ini mencantumkan kemungkinan nilai pengembalian.

Nilai Makna
0 (0x0)
Batal diinisialisasi
1 (0x1)
Blok dasar EDID
2 (0x2)
Peta blok EDID
255 (0xFF)
Lainnya

BlockContent [out]

Array 128-byte yang berisi konten blok mentah.

Nilai kembali

Mengembalikan nol (0) untuk menunjukkan keberhasilan. Angka lain menunjukkan kesalahan. Untuk informasi selengkapnya tentang kode kesalahan, lihat Konstanta Kesalahan WMI atau WbemErrorEnum.

Contoh

Contoh kode berikut mengambil blok EDID dari tampilan apa pun sebagai array 128 bit mentah.

static void Main(string[] args)
{
    ManagementClass mc = new ManagementClass(string.Format(@"\\{0}\root\wmi:WmiMonitorDescriptorMethods", Environment.MachineName));


    foreach (ManagementObject mo in mc.GetInstances()) //Do this for each connected monitor
    {              


        for (int i = 0; i < 256; i++)
        {
            ManagementBaseObject inParams = mo.GetMethodParameters("WmiGetMonitorRawEEdidV1Block");
            inParams["BlockId"] = i; 


            ManagementBaseObject outParams = null;
            try
            {
                outParams = mo.InvokeMethod("WmiGetMonitorRawEEdidV1Block", inParams, null);
                Console.Out.WriteLine("Returned a block of type {0}, having a content of type {1} ",
                                  outParams["BlockType"], outParams["BlockContent"].GetType());
            }
            catch { break; } //No more EDID blocks


                    
        }
    }
}

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista
Server minimum yang didukung
Windows Server 2008
Ruang nama
Root\wmi
MOF
WmiCore.mof
DLL
WmiProv.dll

Lihat juga

WmiMonitorDescriptorMethods

MSMonitorClass