Compartilhar via


Windows.Devices.Display.Core Namespace

Fornece maneiras de gerenciar e apresentar conteúdo ao pipeline de exibição de hardware para software compositor personalizado.

Para obter documentação conceitual sobre como implementar um compositor personalizado, consulte Criando um aplicativo compositor personalizado para monitores especializados e montados na cabeça.

Para obter um aplicativo de exemplo, consulte o exemplo de compositor personalizado Windows.Devices.Display.Core.

Classes

DisplayAdapter

Representa um controlador de exibição de hardware. Normalmente, essa é uma GPU (unidade de processamento gráfico).

DisplayDevice

Representa um contexto para criar e apresentar conteúdo diretamente ao driver de exibição. Um DisplayDevice é análogo a um dispositivo Direct3D na API direct3D .

Os objetos DisplayDevice também implementam a interface COM IDisplayDeviceInterop.

DisplayFence

Representa um objeto fence que pode ser usado para sincronizar comandos de renderização entre dispositivos Direct3D e um objeto DisplayDevice .

DisplayManager

Gerencia a propriedade de um objeto Ou objetos DisplayTarget e fornece métodos para criar objetos DisplayState .

DisplayManagerChangedEventArgs

Representa argumentos para o evento Changed .

DisplayManagerDisabledEventArgs

Representa argumentos para o evento Disabled .

DisplayManagerEnabledEventArgs

Representa argumentos para o evento Enabled .

DisplayManagerPathsFailedOrInvalidatedEventArgs

Representa argumentos para o evento PathsFailedOrInvalidated .

DisplayManagerResultWithState

Contém o status de uma operação DisplayManager e um DisplayState resultante se a operação foi bem-sucedida.

DisplayModeInfo

Descreve combinações válidas de propriedades para um DisplayPath. Os valores de propriedade neste objeto podem ser definidos em um DisplayPath usando o método ApplyPropertiesFromMode . Observe que esse objeto se refere a um intervalo de formatos de fio válidos, não apenas a um formato de fio específico.

DisplayMuxDevice

Fornece maneiras de gerenciar e apresentar conteúdo ao pipeline de exibição de hardware para software compositor personalizado.

Para obter documentação conceitual sobre como implementar um compositor personalizado, consulte Criando um aplicativo compositor personalizado para monitores especializados e montados na cabeça.

Para obter um aplicativo de exemplo, consulte o exemplo de compositor personalizado Windows.Devices.Display.Core.

DisplayPath

Representa um caminho de pipeline de exibição de uma "origem" lógica para um DisplayTarget. Uma fonte lógica fornece um buffer de quadros, em um formato descrito pelas propriedades de origem. O pipeline de exibição compõe o conteúdo de origem e o transforma no formato descrito pelas propriedades de destino.

Os objetos DisplayPath também implementam a interface COM IDisplayPathInterop.

DisplayPrimaryDescription

Descreve um conjunto de propriedades que são usadas para alocar objetos DisplaySurface usando CreatePrimary.

DisplayScanout

Representa um conjunto de parâmetros validados para verificar o conteúdo para uma fonte. Um DisplayScanout pode ser atribuído a um DisplayTask e executado em um DisplayTaskPool.

DisplaySource

Fornece a propriedade de uma origem, permitindo que o proprietário apresente quadros.

DisplayState

Representa uma fatia no tempo de exibição do estado do pipeline para um subconjunto dos destinos de exibição do sistema. Se IsReadOnly for false, esse objeto poderá ser modificado conectando destinos que pertencem ao DisplayManager do chamador ou modificando as propriedades do caminho. Modificar um objeto DisplayState ou seus objetos filho não modifica diretamente o estado de exibição do sistema até que você chame TryApply.

DisplayStateOperationResult

Contém o status de uma operação DisplayState.

DisplaySurface

Um buffer de pixel 2D alocado para ser compatível com a verificação de um ou mais objetos DisplaySource .

DisplayTarget

Representa uma fatia no tempo de um "destino" lógico para o pipeline de exibição. Normalmente, isso é análogo a um conector físico em uma GPU, como uma porta HDMI, mas pode ser um destino virtual que representa destinos DisplayPort encadeados.

DisplayTask

Representa um conjunto de operações que podem ser enfileiradas e executadas atomicamente por hardware de exibição.

DisplayTaskPool

Fornece métodos para alocar e executar tarefas em um DisplayDevice.

DisplayTaskResult

Representa várias partes de comentários/informações sobre o estado de uma solicitação de apresentação e o que você deve fazer sobre ela. Um objeto DisplayTaskResult é retornado de DisplayTaskPool.TryExecuteTask.

DisplayView

Representa um grupo de objetos DisplayPath que são clonados logicamente juntos.

DisplayWireFormat

Especifica uma representação de hardware exata usada para verificar; como a codificação de pixel, bits por canal, espaço em cores e formato de metadados HDR.

Estruturas

DisplayPresentationRate

Descreve uma taxa de apresentação geral composta por uma taxa de atualização racional e um divisor.

Enumerações

DisplayBitsPerChannel

Define constantes que especificam um número de bits por canal, como sinalizadores.

DisplayDeviceCapability

Define constantes que especificam uma funcionalidade de um DisplayDevice.

DisplayManagerOptions

Define constantes que especificam opções para o DisplayManager.

DisplayManagerResult

Define constantes que especificam o resultado de uma operação DisplayManager .

DisplayModeQueryOptions

Define constantes que especificam opções para uma operação de consulta de modo.

DisplayPathScaling

Define constantes que especificam como dimensionar o conteúdo de um buffer de quadros para um destino.

DisplayPathStatus

Define constantes que especificam a última status do caminho no sistema, capturadas quando o DisplayState foi criado ou aplicado pela última vez.

DisplayPresentStatus

Define constantes que especificam uma status detalhada do resultado da chamada mais recente para DisplayTaskPool.TryExecuteTask.

DisplayRotation

Define constantes que especificam como girar o conteúdo de um buffer de quadro para um destino.

DisplayScanoutOptions

Define constantes que especificam opções para criar um objeto DisplayScanout (por exemplo, chamando DisplayDevice.CreateSimpleScanoutWithDirtyRectsAndOptions).

DisplaySourceStatus

Define constantes que especificam um estado em que uma fonte de exibição (um objeto DisplaySource ) pode estar.

O estado afeta o uso da fonte de exibição e como ela afeta outras chamadas à API. Por exemplo, se uma fonte de exibição estiver desligada, você poderá esperar que uma chamada para (por exemplo) DisplayTaskPool.TryExecuteTask não seja bem-sucedida.

DisplayStateApplyOptions

Define constantes que especificam opções para aplicar um DisplayState ao sistema.

DisplayStateFunctionalizeOptions

Define constantes que especificam opções para funcionalizar um DisplayState com o sistema.

DisplayStateOperationStatus

Define constantes que especificam o resultado de uma operação DisplayState .

DisplayTargetPersistence

Define constantes que especificam como um monitor conectado a um destino deve ser praticamente persistente quando o hardware não relata mais nenhum monitor conectado.

DisplayTaskSignalKind

Define constantes que especificam um tipo de sinal.

DisplayWireFormatColorSpace

Define constantes que especificam um espaço de cor, normalmente definido por combinações de três primárias de cores (vermelho, verde e azul).

DisplayWireFormatEotf

Define constantes que especificam uma EOTF (função de transferência eletro-óptica) para pixels codificados. O EOTF define como o valor codificado de um pixel é transformado em um brilho óptico em uma tela de hardware.

DisplayWireFormatHdrMetadata

Define constantes que especificam um formato para metadados de masterização HDR inseridos em um bitstream de pixel. Os metadados de masterização hdr normalmente definem como um fluxo de vídeo deve ser adaptado para reprodução em hardware de exibição específico.

DisplayWireFormatPixelEncoding

Define constantes que especificam o modelo de cor e o formato de subamostramento chroma usado para codificar dados de pixel.

Confira também