Partager via


DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_HISTOGRAM structure (dispmprt.h)

La structure DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_HISTOGRAM fournit des informations d’histogramme pour la mémoire tampon actuelle analysée lors de la collecte des données de diagnostic.

Syntaxe

typedef struct _DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_HISTOGRAM {
  INT MinPixelValue;
  INT MaxPixelValue;
} DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_HISTOGRAM;

Membres

MinPixelValue

Valeur de pixel minimale dans l’histogramme pour la mémoire tampon actuellement analysée. La valeur -1 spécifie qu’aucun histogramme n’est pris en charge.

MaxPixelValue

Valeur de pixel maximale dans l’histogramme pour la mémoire tampon actuellement analysée.

Remarques

DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_HISTOGRAM est membre de la structure DXGK_DIAG_SCANOUT_BUFFER_CONTENT , qui est passée en tant que membre de la structure DXGK_DISPLAYSTATE_INTRUSIVE dans les appels à DxgkDdiGetDisplayStateIntrusive lors de la collecte des données de diagnostic.

Si le matériel ne prend pas en charge le calcul CRC sur les pixels analysés et que le pilote/matériel conserve un histogramme des mémoires tampons en cours d’analyse, il doit retourner MinPixelValue et MaxPixelValue pour la mémoire tampon en cours d’analyse. Ces valeurs doivent se trouver sur les derniers pixels analysés, y compris tous les gamma et toute autre transformation appliquée. Étant donné que les valeurs minimales et maximales dépendent des valeurs gamma et que le système d’exploitation peut ne pas connaître l’ensemble de la courbe gamma appliquée, le système d’exploitation utilise uniquement ces valeurs pour déterminer si les pixels peuvent être noirs ou presque noirs.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 2004
En-tête dispmprt.h

Voir aussi

DXGK_DIAG_SCANOUT_BUFFER_CONTENT

DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC

DXGK_DISPLAYSTATE_INTRUSIVE

DXGKARG_GETDISPLAYSTATEINTRUSIVE

DxgkDdiGetDisplayStateIntrusive