Partager via


structure DXGK_QUERYSEGMENTOUT4 (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. Le DxgkDdiQueryAdapterInfo (DXGKQAITYPE_QUERYSEGMENT4) sera appelé deux fois. La première fois, NbSegment sera définie sur 0. Le pilote doit retourner STATUS_SUCCESS et définir NbSegment au nombre de segments de mémoire GPU dans l’adaptateur sans accéder à aucun autre membre de la structure. Deuxième fois, le pilote sera appelé avec le nombre signalé de segments 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 progression 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 dans le pSegmentDescriptor tableau en octets.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10
serveur minimum pris en charge Windows Server 2016
d’en-tête d3dkmddi.h (include D3dkmddi.h)

Voir aussi

DXGK_QUERYSEGMENTIN4