Partager via


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)

Voir aussi

CreateDevice

D3DDDIARG_CREATEDEVICE

D3DDDICB_RENDER

D3DDDI_ALLOCATIONLIST

pfnRenderCb