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)

Voir aussi

CreateDevice

D3DDDIARG_CREATEDEVICE

D3DDDICB_RENDER

D3DDDI_ALLOCATIONLIST

pfnRenderCb