Condividi tramite


struttura D3DDDI_PATCHLOCATIONLIST (d3dukmdt.h)

La struttura D3DDDI_PATCHLOCATIONLIST descrive la posizione di un'allocazione a patch, ovvero assegnare un indirizzo fisico all'allocazione.

Sintassi

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;

Membri

[in] AllocationIndex

Indice dell'elemento nell'elenco di allocazione che specifica l'allocazione a cui fa riferimento il percorso della patch.

[in/out] SlotId

UINT che identifica lo slot in cui risiederà l'allocazione. Le risorse con identificatori di slot identici possono sostituirle tra loro.

L'impostazione di questo membro equivale all'impostazione dei bit nei primi 24 bit del membro Valore a 32 bit (0x00FFFFFF).

[in] Reserved

Questo membro è riservato e deve essere impostato su zero.

L'impostazione di questo membro su zero equivale all'impostazione dei rimanenti 8 bit (0xFF000000) del membro valore a 32 bit su zeri.

[in] Value

Valore a 32 bit che identifica la posizione di un'allocazione per applicare patch.

[in/out] DriverId

Identificatore definito dal driver della specifica di allocazione.

[in/out] AllocationOffset

Offset iniziale, in byte, all'interno dell'allocazione a cui si fa riferimento.

[in/out] PatchOffset

Offset, in byte, nel buffer DMA che deve essere sottoposto a patch.

[in/out] SplitOffset

Offset, in byte, in cui il buffer DMA deve essere suddiviso se l'allocazione non può essere inserita nella memoria video.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
intestazione d3dukmdt.h (include D3dumddi.h, D3dkmddi.h)

Vedere anche

CreateDevice

D3DDDIARG_CREATEDEVICE

D3DDDICB_RENDER

D3DDDI_ALLOCATIONLIST

pfnRenderCb