structure DXGK_QUERYSEGMENTOUT (d3dkmddi.h)
La structure DXGK_QUERYSEGMENTOUT décrit les informations de segment de mémoire que le pilote miniport d’affichage doit retourner à partir d’un appel à sa fonction DxgkDdiQueryAdapterInfo .
Syntaxe
typedef struct _DXGK_QUERYSEGMENTOUT {
[out] UINT NbSegment;
[out] DXGK_SEGMENTDESCRIPTOR *pSegmentDescriptor;
[out] UINT PagingBufferSegmentId;
[out] UINT PagingBufferSize;
[out] UINT PagingBufferPrivateDataSize;
} DXGK_QUERYSEGMENTOUT;
Membres
[out] NbSegment
Nombre de segments de mémoire pris en charge par le pilote.
[out] pSegmentDescriptor
Tableau de structures DXGK_SEGMENTDESCRIPTOR que le pilote renseigne avec des informations sur les segments qu’il prend en charge. La taille du tableau est la valeur spécifiée par NbSegment .
[out] PagingBufferSegmentId
Identificateur du segment à partir duquel le gestionnaire de mémoire vidéo doit allouer la mémoire tampon de pagination. Ce segment doit être un segment d’ouverture.
[out] PagingBufferSize
Taille, en octets, que le gestionnaire de mémoire vidéo doit allouer pour la mémoire tampon de pagination.
[out] PagingBufferPrivateDataSize
Taille, en octets, de la structure de données privées résidente du pilote associée à chaque mémoire tampon de pagination. La mémoire de cette structure de données privée est allouée à partir d’un pool non paginé. Si le pilote spécifie zéro pour PagingBufferPrivateDataSize, aucune mémoire n’est allouée pour la structure de données privées.
La structure de données privées associée à une mémoire tampon de pagination est initialisée à zéro lors de la création de la mémoire tampon de pagination. Pendant la durée de vie de la mémoire tampon de pagination, le gestionnaire de mémoire vidéo n’accède jamais à la structure de données privées associée à la mémoire tampon de pagination.
Remarques
Le gestionnaire de mémoire vidéo alloue une mémoire tampon de pagination à partir d’un segment d’ouverture (si le membre PagingBufferSegmentId identifie le segment) ou en tant que bloc de mémoire combinée en écriture contiguë (si PagingBufferSegmentId est défini sur 0). Si PagingBufferSegmentId a la valeur 0, l’unité de traitement graphique (GPU) doit accéder aux mémoires tampons d’accès direct à la mémoire (DMA) à l’aide de cycles PCI sur les systèmes où les transferts AGP qui se produisent en dehors de l’ouverture AGP ne sont pas autorisés.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista |
En-tête | d3dkmddi.h (inclure D3dkmddi.h) |