DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY função de retorno de chamada (dispmprt.h)

Relata os valores de colorimetria selecionados pelo sistema operacional para um destino.

Sintaxe

DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY DxgkddiSettargetadjustedcolorimetry;

NTSTATUS DxgkddiSettargetadjustedcolorimetry(
  [in] IN_CONST_HANDLE hAdapter,
  [in] IN D3DDDI_VIDEO_PRESENT_TARGET_ID TargetId,
  [in] IN DXGK_COLORIMETRY AdjustedColorimetry
)
{...}

Parâmetros

[in] hAdapter

[in] Identifica o adaptador.

[in] TargetId

[in] O identificador do destino presente do vídeo de um adaptador de exibição.

[in] AdjustedColorimetry

[in] Uma estrutura DXGK_COLORIMETRY que contém os campos relacionados à colorimetria para o monitor anexado a esse destino depois que o sistema operacional processou o descritor do dispositivo de exibição, todas as substituições e quaisquer ajustes.

Retornar valor

O driver retornará STATUS_SUCCESS se tiver atualizado seus valores de colorimetria com base nos dados fornecidos.

Se o driver falhar, o sistema operacional reverter aos valores de SDR padrão para todos os parâmetros, 709 primárias, 2,2 gama e formato de fio RGB de componente de 8 nits por cor, mas não chamará o driver, pois isso nunca deve falhar. Em vez disso, o driver também deve atualizar sua representação interna do dispositivo de exibição para ser SDR padrão.

Comentários

Como os dispositivos de exibição atuais têm descrições incompletas e imprecisas de seus parâmetros relacionados à colorimetria, as substituições são necessárias. As substituições tomam duas formas: substituições de driver e substituições do sistema operacional para parâmetros inválidos. Em versões futuras do sistema operacional, espera-se que substituições adicionais sejam implementadas. Para manter o driver sincronizado com os parâmetros que o sistema operacional está usando, o sistema operacional chamará DxgkDdiSetTargetAdjustedColorimetry para cada destino.

Normalmente, essa chamada só será feita uma vez depois que o driver tiver sido consultado para substituições e a validação do sistema operacional tiver sido concluída, mas antes que a exibição seja ativada. Quando o sistema operacional tem outras formas de substituições, é possível que eles cheguem depois que a exibição já estiver ativa. Nesse caso, o sistema operacional ainda atualizará o driver que deverá fazer as atualizações necessárias para seu pipeline de exibição dentro de dois quadros. Se necessário, o driver deve alterar a saída de exibição para aplicar a alteração.

Os FormatBitDepths e StandardColorimetryFlags no DXGK_COLORIMETRY são zerados, pois são campos de funcionalidade, portanto, válidos apenas em consultas.

Essa função é sempre chamada no nível PASSIVO, portanto, o código de suporte deve ser disponibilizado sempre que possível.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho dispmprt.h