D3DDDI_UPDATEALLOCPROPERTY structure (d3dukmdt.h)
La structure D3DDDI_UPDATEALLOCPROPERTY décrit les paramètres nécessaires pour mettre à jour une allocation.
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] Valeur UINT qui spécifie si l’allocation est accessible par son adresse physique.
Définir ce membre revient à définir le premier bit du membre PropertyMaskValue 32 bits (0x00000001).
SetSupportedSegmentSet
[in] Valeur UINT qui spécifie si le segment pris en charge est défini sur une nouvelle valeur.
Définir ce membre revient à définir le deuxième bit du membre PropertyMaskValue 32 bits (0x00000010).
SetPreferredSegment
[in] Valeur UINT qui spécifie si le segment préféré est défini sur une nouvelle valeur.
Définir ce membre revient à définir le troisième bit du membre PropertyMaskValue 32 bits (0x00000100).
SetUnmoveable
Reserved
Ce membre est réservé et doit être défini sur zéro. Définir ce membre sur zéro revient à définir les 29 bits restants (0xFFFFFFFE) du membre PropertyMaskValue 32 bits sur zéros.
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) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour