estrutura D3D11DDIARG_POINTERDATA (d3d10umddi.h)
A estrutura D3D11DDIARG_POINTERDATA descreve o local dos dados referenciados por uma instância de classe que foi atribuída a uma implementação de interface.
Sintaxe
typedef struct D3D11DDIARG_POINTERDATA {
UINT uCBOffset : 12;
UINT uCBID : 4;
UINT uBaseSamp : 4;
UINT uBaseTex : 7;
UINT uReserved : 5;
} D3D11DDIARG_POINTERDATA;
Membros
uCBOffset
Um valor UINT que especifica o deslocamento, em bytes, para o buffer constante que o membro uCBID especifica para alcançar os dados da interface.
Definir esse membro é equivalente a definir os primeiros 12 bits de um valor de 32 bits (0x00000FFF).
uCBID
Um valor UINT que identifica o buffer constante em que os dados da interface estão.
Definir esse membro é equivalente a definir bits de 13 a 16 de um valor de 32 bits (0x0000F000).
uBaseSamp
Um valor UINT que especifica o índice do primeiro sampler usado pela instância de classe da implementação da interface.
Definir esse membro é equivalente a definir bits de 17 a 20 de um valor de 32 bits (0x000F0000).
uBaseTex
Um valor UINT que especifica o índice da primeira textura usada pela instância de classe da implementação da interface.
Definir esse membro é equivalente a definir bits de 21 a 27 de um valor de 32 bits (0x07F00000).
uReserved
Reservado para uso futuro. Esse membro torna o tamanho de D3D11DDIARG_POINTERDATA alinhado de 32 bits e sempre deve ser definido como zero. Definir esse membro como zero é equivalente a definir os 5 bits restantes (0xF8000000) de um valor de 32 bits como zeros.
Comentários
D3D11DDIARG_POINTERDATA contém o local dos dados de uma das interfaces que é referenciada em uma chamada para a função CsSetShaderWithIfaces, DsSetShaderWithIfaces, GsSetShaderWithIfaces, HsSetShaderWithIfaces, PsSetShaderWithIfaces ou VsSetShaderWithIfaces do driver.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | D3D11DDIARG_POINTERDATA tem suporte a partir do sistema operacional Windows 7. |
Cabeçalho | d3d10umddi.h (inclua D3d10umddi.h) |