Compartilhar via


estrutura DXGK_DIAG_DISPLAY_SAMPLED_GAMMA (dispmprt.h)

A estrutura DXGK_DIAG_DISPLAY_SAMPLED_GAMMA fornece exemplos gama durante a coleta de dados de diagnóstico.

Sintaxe

typedef struct _DXGK_DIAG_DISPLAY_SAMPLED_GAMMA {
        float Red[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS];
        float Green[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS];
        float Blue[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS];
        float ColorMatrix[3][3];
} DXGK_DIAG_DISPLAY_SAMPLED_GAMMA;

Membros

[out] Red[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS]

MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS amostras gama do canal vermelho, em que os exemplos são espaçados igualmente o máximo possível.

[out] Green[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS]

MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS amostras gama do canal verde, em que os exemplos são espaçados igualmente o máximo possível.

[out] Blue[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS]

MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS amostras gama do canal azul, em que os exemplos são espaçados igualmente o máximo possível.

[out] ColorMatrix[3]

Uma matriz 3X3 deve conter qualquer multiplicador escalar global, se aplicável. Se o driver tiver matriz 3X4, não há problema em ignorar apenas a última coluna.

Comentários

A estrutura DXGK_DIAG_DISPLAY_SAMPLED_GAMMA é um membro da estrutura DXGK_DISPLAYSTATE_INTRUSIVE , que é passada em chamadas para DxgkDdiGetDisplayStateIntrusive durante a coleta de dados de diagnóstico.

No Windows 10 versão 2004 e posterior, a matriz gama e CSC solicitada pelo sistema operacional é global e não por plano. Para os valores gama amostrados, os drivers devem retornar os valores gama/LUT do estágio de nova gama para que o sistema operacional possa chegar o mais próximo da curva gama final que está sendo aplicada nos pixels que saem do fio. Se internamente os drivers tiverem qualquer gama/LUT por plano, eles deverão retornar apenas os valores do plano 0. Os drivers não devem fazer cálculos complexos para os valores gama amostrados para a interface de diagnóstico.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 2004
Cabeçalho dispmprt.h

Confira também

DXGK_DISPLAYSTATE_INTRUSIVE

DXGKARG_GETDISPLAYSTATEINTRUSIVE

DxgkDdiGetDisplayStateIntrusive