XDisplayTryEnableHdrMode
Tenta habilitar o modo HDR (High Dynamic Range) para a tela conectada.Sintaxe
Parâmetros
displayModePreference _In_Tipo: XDisplayHdrModePreference Enumeração usada para favorecer o HDR ou uma taxa de quadros aprimorada de até 120 Hz, nos casos em que a TV conectada não oferece suporte a ambos. displayHdrModeInfo _Out_opt_
Tipo: XDisplayHdrModeInfo* Se o modo HDR estiver habilitado, os valores mínimo e máximo de luminância do mapeamento de tons da tela conectada.
Valor retornado
Tipo: XDisplayHdrModeResult Se a função for bem-sucedida, o valor retornado será definido como XDisplayHdrModeResult::Enabled se o modo HDR estiver habilitado ou como XDisplayHdrModeResult::Disabled se o modo HDR não estiver habilitado. Se a função falhar, o valor retornado será definido como XDisplayHdrModeResult::Unknown.Comentários
Não é seguro chamar esta função em um thread sensível ao tempo. Para obter mais informações, consulte Threads sensíveis ao tempo.
- O título implementa apenas HDR e não oferece nenhum suporte a 120 Hz.
- O usuário final definiu uma configuração no jogo indicando que não deseja a taxa de atualização de 120 Hz ou que prefere HDR, como uma preferência por qualidade em vez de desempenho.
- O título está em um modo de jogo no qual a taxa de atualização de 120 Hz não é suportada.
- Você oferece suporte a 120 Hz e você ou o usuário final indicou que essa opção é preferível para o cenário atual (por exemplo, definindo Preferir desempenho em uma configuração ou modo de jogo).
- Algo mudou e alterou sua preferência. O mais provável é que o usuário tenha alterado a configuração no jogo de Preferir qualidade para Preferir desempenho.
Não chame XDisplayTryEnableHdrMode alternando de um lado para o outro a cada quadro; altere somente quando houver algum motivo específico.
Para obter mais informações sobre valores de luminância HDR e mapeamento de tons, consulte a apresentação For a Better HDR Gaming Experience no site do HDR Gaming Interest Group.
O exemplo a seguir tenta habilitar o modo HDR para a tela conectada. Se XDisplayHdrModeInfo::Enabled for retornado, o modo HDR estará habilitado para a tela, e o jogo usará os valores de luminância da estrutura XDisplayHdrModeInfo retornada para inicializar no modo HDR; caso contrário, o modo HDR estará indisponível ou desabilitado, e o jogo será inicializado no modo SDR (Standard Dynamic Range).
Requisitos
Cabeçalho: XDisplay.h Biblioteca: xgameruntime.lib Plataformas com suporte: consoles da família XBOX One e consoles XBOX SeriesDocumentação conceitual
Confira também
XDisplayHdrModePreferenceXDisplayHdrModeInfo
XDisplayHdrModeResult
XDisplay
