Condividi tramite


struttura IDDCX_MONITOR_DESCRIPTION (iddcx.h)

Importante

Alcune informazioni riguardano un prodotto in versione preliminare che può essere modificato in modo sostanziale prima che venga rilasciato commercialmente. Microsoft non fornisce alcuna garanzia, espressa o implicita, in relazione alle informazioni fornite qui.

Una struttura IDDCX_MONITOR_DESCRIPTION fornisce una descrizione del monitoraggio.

Sintassi

struct IDDCX_MONITOR_DESCRIPTION {
  UINT                           Size;
  IDDCX_MONITOR_DESCRIPTION_TYPE Type;
  UINT                           DataSize;
  PVOID                          pData;
};

Membri

Size

Dimensioni totali della struttura, in byte.

Type

Valore IDDCX_MONITOR_DESCRIPTION_TYPE che descrive il tipo del monitoraggio.

DataSize

Dimensioni in byte dei dati della descrizione del monitoraggio a cui punta pData .

pData

Puntatore ai dati della descrizione del monitoraggio. Il layout dei dati dipende dal tipo come indicato di seguito:

  • Se type è IDDCX_MONITOR_DESCRIPTION_TYPE_EDID:
    • Se DataSize> 0 e pData != NULL, pData punta a una descrizione del monitoraggio formattato in formato EDID.
    • Se DataSize = 0 e pData = NULL, non è disponibile alcuna descrizione del monitoraggio.
  • Se Type è IDDCX_MONITOR_DESCRIPTION_TYPE_DISPLAYID_AND_EDID, la descrizione del monitoraggio inizia con una descrizione DisplayID seguita da EDID senza spaziatura interna. Il formato EDID deve contenere tutti i blocchi di dati disponibili e essere presenti. La chiamata per la connessione del monitoraggio avrà esito negativo se DisplayID è mancante o non è valido o se l'ID ED È mancante.
  • Se Type è IDDCX_MONITOR_DESCRIPTION_TYPE_DISPLAYID, i dati della descrizione del monitoraggio contengono solo un descrittore DisplayID. Questo tipo può essere impostato da un driver quando si chiama IddCxMonitorCreate. Può anche essere impostato dal sistema operativo quando si chiamano EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION, EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION2, EVT_IDD_CX_MONITOR_QUERY_TARGET_MODES o EVT_IDD_CX_MONITOR_QUERY_TARGET_MODES2.

Osservazioni:

Per supportare le visualizzazioni che contengono solo un descrittore DisplayID, la struttura IDDCX_MONITOR_DESCRIPTION è stata aggiornata. In particolare, è stata aggiunta una nuova IDDCX_MONITOR_DESCRIPTION_TYPE all'enumerazione IDDCX_MONITOR_DESCRIPTION_TYPE .

I driver devono verificare il supporto del sistema operativo per questa funzionalità, ovvero assicurarsi che IDDCX_DEVICE_FEATURES_1_11_DISPLAY_ID_ONLY sia impostato nei dati restituiti da una chiamata a IddCxCheckOsFeatureSupport. Se il sistema operativo non supporta questa funzionalità, perché non supporta IddCx 1.11 o supporta la versione 1.11, ma il supporto della funzionalità non è presente, l'invio di solo descrittori DisplayID è un errore.

Annotazioni

Il campo IDDCX_MONITOR_DESCRIPTION::p Data non è nuovo, ma i commenti di riepilogo sono stati aggiornati per riflettere le nuove funzionalità.

Fabbisogno

Requisito Valore
Client minimo supportato Windows 11, 26H1 (IddCx 1.11)
Intestazione iddcx.h

Vedere anche

EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION

IddCxMonitorCreate