D3DDDI_UPDATEALLOCPROPERTY structure (d3dukmdt.h)
La structure D3DDDI_UPDATEALLOCPROPERTY est utilisée pour mettre à jour les propriétés d’une allocation de mémoire.
Syntaxe
typedef struct D3DDDI_UPDATEALLOCPROPERTY {
D3DKMT_HANDLE hPagingQueue;
D3DKMT_HANDLE hAllocation;
UINT SupportedSegmentSet;
D3DDDI_SEGMENTPREFERENCE PreferredSegment;
D3DDDI_UPDATEALLOCPROPERTY_FLAGS Flags;
D3DKMT_ALIGN64 UINT64 PagingFenceValue;
union {
struct {
UINT SetAccessedPhysically : 1;
UINT SetSupportedSegmentSet : 1;
UINT SetPreferredSegment : 1;
UINT SetUnmoveable : 1;
UINT Reserved : 28;
};
UINT PropertyMaskValue;
};
} D3DDDI_UPDATEALLOCPROPERTY;
Membres
hPagingQueue
[in] Handle de la file d’attente de pagination utilisée pour synchroniser les opérations de pagination pour cet appel.
hAllocation
[in] Handle de l’allocation qui sera mise à jour.
SupportedSegmentSet
[in] Index pour le nouveau jeu de segments pris en charge. Si le jeu de segments pris en charge actuel est le même, cela sera ignoré.
PreferredSegment
[in] Index pour le nouveau jeu de segments préféré. Si le jeu de segments préféré actuel est le même, cela sera ignoré.
Flags
[in] Indicateurs qui seront utilisés pour mettre à jour l’allocation.
PagingFenceValue
[out] Valeur de la clôture de pagination avec laquelle sera synchronisée avant d’utiliser la nouvelle allocation. S’applique à l’objet de synchronisation de clôture supervisé associé à hPagingQueue.
SetAccessedPhysically
[in] Lorsqu’il est défini, le pilote met à jour la propriété AccessedPhysical de l’allocation.
[in] Spécifie si l’allocation est accessible par son adresse physique.
SetSupportedSegmentSet
[in] Spécifie si le segment pris en charge est défini sur une nouvelle valeur.
SetPreferredSegment
[in] Spécifie si le segment préféré est défini sur une nouvelle valeur.
SetUnmoveable
[in] Lorsqu’il est défini, le pilote met à jour la propriété Unmoveable de l’allocation pour indiquer que l’allocation n’est pas modifiable.
Reserved
Ce membre est réservé et doit être défini sur zéro.
PropertyMaskValue
[in] Membre de l’union contenu dans D3DDDI_UPDATEALLOCPROPERTY pouvant contenir une valeur 32 bits qui identifie comment mettre à jour une allocation.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 |
En-tête | d3dukmdt.h (include D3dumddi.h) |