D3DDDI_PATCHLOCATIONLIST structure (d3dukmdt.h)
La structure D3DDDI_PATCHLOCATIONLIST décrit l’emplacement d’une allocation à corriger (autrement dit, attribuer une adresse physique à l’allocation).
Syntaxe
typedef struct _D3DDDI_PATCHLOCATIONLIST {
[in] UINT AllocationIndex;
union {
struct {
UINT SlotId : 24;
UINT Reserved : 8;
};
[in] UINT Value;
};
[in/out] UINT DriverId;
[in/out] UINT AllocationOffset;
[in/out] UINT PatchOffset;
[in/out] UINT SplitOffset;
} D3DDDI_PATCHLOCATIONLIST;
Membres
[in] AllocationIndex
Index de l’élément dans la liste d’allocation qui spécifie l’allocation référencée par l’emplacement du correctif.
[in/out] SlotId
UINT qui identifie l’emplacement où se trouve l’allocation. Les ressources avec des identificateurs d’emplacement identiques peuvent se remplacer.
Définir ce membre équivaut à définir des bits dans les 24 premiers bits du membre Value 32 bits (0x00FFFFFF).
[in] 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 8 bits restants (0xFF000000) du membre Value 32 bits sur zéros.
[in] Value
Valeur 32 bits qui identifie l’emplacement d’une allocation à corriger.
[in/out] DriverId
Identificateur défini par le pilote de la spécification d’allocation.
[in/out] AllocationOffset
Décalage de départ, en octets, dans l’allocation référencée.
[in/out] PatchOffset
Décalage, en octets, dans la mémoire tampon DMA qui doit être corrigée.
[in/out] SplitOffset
Décalage, en octets, où la mémoire tampon DMA doit être fractionnée si l’allocation ne peut pas être apportée en mémoire vidéo.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows. |
En-tête | d3dukmdt.h (include D3dumddi.h, D3dkmddi.h) |