DXGK_QUERYSEGMENTOUT4 structure (d3dkmddi.h)

La structure DXGK_QUERYSEGMENTOUT4 contient des informations de segment de mémoire retournées par le pilote.

Syntaxe

typedef struct _DXGK_QUERYSEGMENTOUT4 {
  UINT   NbSegment;
  BYTE   *pSegmentDescriptor;
  UINT   PagingBufferSegmentId;
  UINT   PagingBufferSize;
  UINT   PagingBufferPrivateDataSize;
  SIZE_T SegmentDescriptorStride;
} DXGK_QUERYSEGMENTOUT4;

Membres

NbSegment

Nombre d’éléments dans le tableau pSegmentDescriptor . DxgkDdiQueryAdapterInfo (DXGKQAITYPE_QUERYSEGMENT4) sera appelé deux fois. La première fois, NbSegment sera défini sur 0. Le pilote doit retourner STATUS_SUCCESS et définir NbSegment sur le nombre de segments de mémoire GPU dans la carte sans accéder à aucun autre membre de la structure. La deuxième fois, le pilote est appelé avec le nombre de segments signalé et le pilote doit remplir toutes les informations requises.

pSegmentDescriptor

Pointeur vers le tableau de structures DXGK_SEGMENTDESCRIPTOR4 . La taille de l’élément de tableau est définie par SegmentDescriptorStride. Le type pSegmentDescriptor a été remplacé par un BYTE* pour aider à appliquer l’utilisation de la stride comme méthode d’itération du tableau. Le pilote remplit le tableau avec des informations sur chaque segment de mémoire.

PagingBufferSegmentId

Identificateur de segment de la mémoire tampon de pagination. Il s’agit de l’index (à partir de 1) du segment dans le tableau pSegmentDescriptor .

PagingBufferSize

Taille de la mémoire tampon de pagination.

PagingBufferPrivateDataSize

Taille, en octets, des données privées du pilote qui seront fournies avec chaque mémoire tampon de pagination.

SegmentDescriptorStride

Taille des éléments du tableau pSegmentDescriptor en octets.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
En-tête d3dkmddi.h (include D3dkmddi.h)

Voir aussi

DXGK_QUERYSEGMENTIN4