D3DDDI_PATCHLOCATIONLIST struttura (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;
Members
[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 Value a 32 bit (0x00FFFFFF).
[in] Reserved
Questo membro è riservato e deve essere impostato su zero.
L'impostazione di questo membro su zero equivale a impostare i restanti 8 bit (0xFF000000) del membro Valore a 32 bit su zero.
[in] Value
Valore a 32 bit che identifica la posizione di un'allocazione a 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 viene fatto 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.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows. |
Intestazione | d3dukmdt.h (include D3dumddi.h, D3dkmddi.h) |