estrutura D3DDDI_PATCHLOCATIONLIST (d3dukmdt.h)
A estrutura D3DDDI_PATCHLOCATIONLIST descreve o local de uma alocação para patch (ou seja, atribuir um endereço físico à alocação).
Sintaxe
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;
Membros
[in] AllocationIndex
Um índice do elemento na lista de alocação que especifica a alocação referenciada pelo local do patch.
[in/out] SlotId
Um UINT que identifica o slot em que a alocação residirá. Os recursos com identificadores de slot idênticos podem substituir uns aos outros.
Definir esse membro é equivalente a definir bits nos primeiros 24 bits do membro Value de 32 bits (0x00FFFFFF).
[in] Reserved
Esse membro é reservado e deve ser definido como zero.
Definir esse membro como zero é equivalente a definir os 8 bits restantes (0xFF000000) do membro Value de 32 bits como zeros.
[in] Value
Um valor de 32 bits que identifica o local de uma alocação para patch.
[in/out] DriverId
O identificador definido pelo driver da especificação de alocação.
[in/out] AllocationOffset
O deslocamento inicial, em bytes, dentro da alocação referenciada.
[in/out] PatchOffset
O deslocamento, em bytes, para o buffer de AMD que deve ser corrigido.
[in/out] SplitOffset
O deslocamento, em bytes, em que o buffer de DMA deve ser dividido se a alocação não puder ser colocada na memória de vídeo.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows. |
Cabeçalho | d3dukmdt.h (inclua D3dumddi.h, D3dkmddi.h) |