Condividi tramite


Windows.Devices.Display.Core Spazio dei nomi

Fornisce modi per gestire e presentare contenuto alla pipeline di visualizzazione hardware per il software di composizione personalizzato.

Per la documentazione concettuale su come implementare un compositore personalizzato, vedere Creazione di un'app di composizione personalizzata per monitoraggi head montati e specializzati.

Per un'applicazione di esempio, vedere l'esempio di compositore personalizzato Windows.Devices.Display.Core.

Classi

DisplayAdapter

Rappresenta un controller di visualizzazione hardware. Si tratta in genere di una GPU (unità di elaborazione grafica).

DisplayDevice

Rappresenta un contesto per la creazione e la presentazione del contenuto direttamente al driver di visualizzazione. DisplayDevice è analogo a un dispositivo Direct3D nell'API Direct3D.

Gli oggetti DisplayDevice implementano anche l'interfaccia COM IDisplayDeviceInterop.

DisplayFence

Rappresenta un oggetto di isolamento che può essere utilizzato per sincronizzare i comandi di rendering tra i dispositivi Direct3D e un oggetto DisplayDevice .

DisplayManager

Gestisce la proprietà di un oggetto o di oggetti DisplayTarget e fornisce metodi per creare oggetti DisplayState .

DisplayManagerChangedEventArgs

Rappresenta gli argomenti per l'evento Changed .

DisplayManagerDisabledEventArgs

Rappresenta gli argomenti per l'evento Disabled .

DisplayManagerEnabledEventArgs

Rappresenta gli argomenti per l'evento Enabled .

DisplayManagerPathsFailedOrInvalidatedEventArgs

Rappresenta gli argomenti per l'evento PathsFailedOrInvalidated .

DisplayManagerResultWithState

Contiene lo stato di un'operazione DisplayManager e un oggetto DisplayState risultante se l'operazione ha avuto esito positivo.

DisplayModeInfo

Vengono descritte le combinazioni valide di proprietà per un oggetto DisplayPath. I valori delle proprietà in questo oggetto possono essere impostati in un oggetto DisplayPath utilizzando il metodo ApplyPropertiesFromMode . Si noti che questo oggetto fa riferimento a una gamma di formati di filo validi, non solo a un formato di filo specifico.

DisplayMuxDevice

Fornisce modi per gestire e presentare contenuto alla pipeline di visualizzazione hardware per il software di composizione personalizzato.

Per la documentazione concettuale su come implementare un compositore personalizzato, vedere Creazione di un'app di composizione personalizzata per monitoraggi head montati e specializzati.

Per un'applicazione di esempio, vedere l'esempio di compositore personalizzato Windows.Devices.Display.Core.

DisplayPath

Rappresenta un percorso della pipeline di visualizzazione da una "origine" logica a un oggetto DisplayTarget. Un'origine logica fornisce un buffer di frame, in un formato descritto dalle proprietà di origine. La pipeline di visualizzazione compone il contenuto di origine e lo trasforma nel formato descritto dalle proprietà di destinazione.

Gli oggetti DisplayPath implementano anche l'interfaccia COM IDisplayPathInterop.

DisplayPrimaryDescription

Descrive un set di proprietà utilizzate per l'allocazione di oggetti DisplaySurface tramite CreatePrimary.

DisplayScanout

Rappresenta un set di parametri convalidati per analizzare il contenuto in un'origine. Un oggetto DisplayScanout può essere assegnato a displayTask ed eseguito in displayTaskPool.

DisplaySource

Fornisce la proprietà di un'origine, consentendo al proprietario di presentare i frame.

DisplayState

Rappresenta una sezione temporale dello stato della pipeline di visualizzazione per un subset delle destinazioni di visualizzazione del sistema. Se IsReadOnly è false, questo oggetto può essere modificato connettendo le destinazioni di proprietà del chiamante DisplayManager o modificando le proprietà del percorso. La modifica di un oggetto DisplayState o dei relativi oggetti figlio non modifica direttamente lo stato di visualizzazione del sistema fino a quando non si chiama TryApply.

DisplayStateOperationResult

Contiene lo stato di un'operazione DisplayState .

DisplaySurface

Buffer in pixel 2D allocato per essere compatibile con l'analisi in uno o più oggetti DisplaySource .

DisplayTarget

Rappresenta una sezione nel tempo di una "destinazione logica" per la pipeline di visualizzazione. Questo è in genere analogo a un connettore fisico in una GPU, ad esempio una porta HDMI, ma può essere una destinazione virtuale che rappresenta destinazioni DisplayPort concatenati dasy.

DisplayTask

Rappresenta un set di operazioni che possono essere accodate ed eseguite in modo atomico tramite hardware di visualizzazione.

DisplayTaskPool

Fornisce metodi per allocare ed eseguire attività in un displayDevice.

DisplayTaskResult

Rappresenta più commenti e suggerimenti/informazioni sullo stato di una richiesta di presentazione e sulle operazioni da eseguire. Un oggetto DisplayTaskResult viene restituito da DisplayTaskPool.TryExecuteTask.

DisplayView

Rappresenta un gruppo di oggetti DisplayPath clonati logicamente.

DisplayWireFormat

Specifica una rappresentazione hardware esatta utilizzata per eseguire l'analisi; ad esempio la codifica pixel, i bit per canale, lo spazio dei colori e il formato di metadati HDR.

Struct

DisplayPresentationRate

Descrive una frequenza di presentazione complessiva costituita da una frequenza di aggiornamento razionale e da un divisore.

Enumerazioni

DisplayBitsPerChannel

Definisce costanti che specificano un numero di bit per canale, come flag.

DisplayDeviceCapability

Definisce le costanti che specificano una funzionalità di un oggetto DisplayDevice.

DisplayManagerOptions

Definisce le costanti che specificano le opzioni per DisplayManager.

DisplayManagerResult

Definisce le costanti che specificano il risultato di un'operazione DisplayManager .

DisplayModeQueryOptions

Definisce costanti che specificano le opzioni per un'operazione di query in modalità.

DisplayPathScaling

Definisce costanti che specificano come ridimensionare il contenuto da un buffer di frame a una destinazione.

DisplayPathStatus

Definisce le costanti che specificano l'ultimo stato del percorso nel sistema, acquisite all'ultima creazione o applicazione di DisplayState .

DisplayPresentStatus

Definisce le costanti che specificano uno stato dettagliato del risultato della chiamata più recente a DisplayTaskPool.TryExecuteTask.

DisplayRotation

Definisce costanti che specificano come ruotare il contenuto da un buffer di frame a una destinazione.

DisplayScanoutOptions

Definisce le costanti che specificano le opzioni per la creazione di un oggetto DisplayScanout , ad esempio chiamando DisplayDevice.CreateSimpleScanoutWithDirtyRectsAndOptions.

DisplaySourceStatus

Definisce costanti che specificano uno stato in cui può trovarsi un'origine di visualizzazione (un oggetto DisplaySource ).

Lo stato influisce sull'utilizzo dell'origine di visualizzazione e sul modo in cui influisce sulle altre chiamate API. Ad esempio, se un'origine di visualizzazione è spenta, è possibile prevedere che una chiamata a (ad esempio) DisplayTaskPool.TryExecuteTask non riesca.

DisplayStateApplyOptions

Definisce le costanti che specificano le opzioni per l'applicazione di un oggetto DisplayState al sistema.

DisplayStateFunctionalizeOptions

Definisce le costanti che specificano le opzioni per la funzionalità di un oggetto DisplayState con il sistema.

DisplayStateOperationStatus

Definisce costanti che specificano il risultato di un'operazione DisplayState .

DisplayTargetPersistence

Definisce costanti che specificano il modo in cui un monitoraggio connesso a una destinazione deve essere virtualmente persistente quando l'hardware non segnala più alcun monitor connesso.

DisplayTaskSignalKind

Definisce costanti che specificano un tipo di segnale.

DisplayWireFormatColorSpace

Definisce costanti che specificano uno spazio colore, in genere definito da combinazioni di tre primarie a colori (rosso, verde e blu).

DisplayWireFormatEotf

Definisce le costanti che specificano una funzione di trasferimento elettro ottico (EOTF) per i pixel codificati. L'EOTF definisce il modo in cui il valore codificato di un pixel viene trasformato in una luminosità ottica su uno schermo hardware.

DisplayWireFormatHdrMetadata

Definisce costanti che specificano un formato per i metadati di mastering HDR incorporati in un bitstream in pixel. I metadati di mastering HDR definiscono in genere il modo in cui un flusso video deve essere adattato per la riproduzione su hardware di visualizzazione specifico.

DisplayWireFormatPixelEncoding

Definisce le costanti che specificano il modello di colore e il formato di sottocampionamento cromatico usati per codificare i dati pixel.

Vedi anche