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) |