DXGK_MONITORLINKINFO_CAPABILITIES unione (d3dkmdt.h)

Flag che descrivono le funzionalità per guidare il monitor.

Sintassi

typedef union _DXGK_MONITORLINKINFO_CAPABILITIES {
  struct {
    UINT Stereo : 1;
    UINT WideColorSpace : 1;
    UINT HighColorSpace : 1;
    UINT DynamicColorSpace : 1;
    UINT DynamicBitsPerColorChannel : 1;
    UINT DynamicColorEncodingFormat : 1;
    UINT DedicatedTimingGeneration : 1;
    UINT TargetIndependentPrimary : 1;
    UINT SyncLockIdentical : 1;
    UINT Hdr10Plus : 1;
    UINT DolbyVisionLowLatency : 1;
    UINT VariableRefresh : 1;
#if ...
    UINT Reserved : 20;
#elif
    UINT Reserved : 21;
#elif
    UINT Reserved : 22;
#elif
    UINT Reserved : 25;
#else
    UINT Reserved : 29;
#endif
  };
  UINT   Value;
} DXGK_MONITORLINKINFO_CAPABILITIES, *PDXGK_MONITORLINKINFO_CAPABILITIES;

Membri

Stereo

Se TRUE e le risorse non sono vincolate da altri percorsi, sono supportate le modalità di visualizzazione stereo.

WideColorSpace

Se TRUE, il driver ha la capacità hardware di eseguire una matrice di rotazione 3x3 per trasformare i valori RGB dalla gamma definita dalle primarie sRGB/709 alle primarie del pannello. Il driver può anche inviare qualsiasi segnalazione di controllo necessaria alla visualizzazione connessa per indicare l'interpretazione corretta dei dati pixel inviati. Ciò include la gestione dell'input firmato nell'intervallo (da-2.0 a 2.0). Il driver deve eseguire questa operazione con tutti i formati di superficie di input 8888, 10-10-102 e fp16.

HighColorSpace

Se TRUE, il driver supporta tutte le funzionalità di gamut WideColorSpace precedenti e ha anche la possibilità di applicare la curva di trasferimento appropriata per tale display. Ciò significa accettare i dati dello spazio dei colori canonici nell'intervallo da [-128.0 a 256.0] e inviare eventuali segnali di controllo necessari alla visualizzazione connessa per indicare l'interpretazione corretta.

DynamicColorSpace

Se TRUE, il driver di miniport di visualizzazione supporta la modifica uniforme dei bit di formato di collegamento per canale colore in questo display se non vengono modificati altri attributi che causerebbero un errore. Se FALSE, la modifica continua dei bit per canale di colore non è supportata.

DynamicBitsPerColorChannel

Se TRUE, il driver del miniport di visualizzazione supporta la modifica uniforme della codifica dei colori del formato di filo su questo display se non vengono modificati altri attributi che causerebbero un errore. Se FALSE, la modifica uniforme della codifica dei colori non è supportata.

DynamicColorEncodingFormat

Se TRUE, il driver del miniport di visualizzazione supporta la modifica uniforme dello spazio dei colori in questo display se non vengono modificati altri attributi che causerebbero un errore. Se FALSE, la modifica uniforme dello spazio dei colori non è supportata.

DedicatedTimingGeneration

Se TRUE, la generazione di intervalli per questa visualizzazione è indipendente dalla generazione temporale di altri schermi, in modo che l'enumerazione in modalità per questa destinazione possa essere eseguita in isolamento da altre destinazioni attive. La modifica della tempistica in questo display non modifica i tempi disponibili per qualsiasi altro display e viceversa.

In generale, questo flag è basato sulla destinazione anziché sulla base della combinazione della destinazione e della visualizzazione associata. Tuttavia, possono verificarsi casi in cui alcune funzionalità di base sono dedicate, ma oltre le risorse di base condivise tra destinazioni. In questo caso, se i requisiti massimi della visualizzazione associata rientrano nella linea di base, il driver sarà in grado di segnalare la generazione del temporizzazione come dedicata e quindi abilitare l'enumerazione ottimizzata di intervalli funzionali.

TargetIndependentPrimary

Indica che la destinazione può supportare il formato pixel HDR.

Utilizzato per indicare che le superfici primarie utilizzate per eseguire l'analisi su questa visualizzazione possono essere utilizzate in altre destinazioni in questa scheda che impostano questo flag e viceversa. In questo modo le superfici primarie possono essere condivise tra destinazioni o spostate da una destinazione a un'altra. Dopo aver impostato questo flag su una destinazione VidPn, il sistema operativo non specifica l'ID di origine VidPn nelle allocazioni primarie che verranno usate attraversando le origini VidPn connesse alle destinazioni VidPn con questa funzionalità nello stesso gruppo SyncLock.

In WDDM 2.4 e WDDM 2.5, l'unico uso di questa funzionalità consiste nel verificare che sia impostato quando è impostato il flag SyncLockIdentical.

Nota

Questo flag è deprecato in WDDM 2.6 e deve essere impostato su 0.

SyncLockIdentical

La visualizzazione collegata a questa destinazione può essere sincronizzata con altri schermi in questa scheda che supportano anche la sincronizzazione se le modalità di destinazione sono identiche.

Supportato a partire da WDDM 2.4.

Hdr10Plus

Lo schermo supporta HDR10Plus in base alla specifica HDR10Plus.

DolbyVisionLowLatency

Supporta la visione dolby a bassa latenza.

VariableRefresh

Reserved

Questo valore è riservato per l'uso del sistema.

Value

Fabbisogno

Requisito Valore
intestazione d3dkmdt.h (include D3dkmddi.h)