structure D3DDDI_PATCHLOCATIONLIST (d3dukmdt.h)
La structure D3DDDI_PATCHLOCATIONLIST décrit l’emplacement d’une allocation à corriger (c’est-à-dire affecter 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ù réside l’allocation. Les ressources avec des identificateurs d’emplacement identiques peuvent se remplacer.
La définition de ce membre équivaut à définir des bits dans les 24 premiers bits du membre valeur 32 bits (0x00FFFFFF).
[in] Reserved
Ce membre est réservé et doit être défini sur zéro.
La définition de ce membre sur zéro équivaut à définir les 8 bits restants (0xFF000000) de la valeur valeur 32 bits membre 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 placée dans la mémoire vidéo.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows. |
d’en-tête | d3dukmdt.h (include D3dumddi.h, D3dkmddi.h) |