Método ID3D11DeviceContext1::VSGetConstantBuffers1 (d3d11_1.h)
Obtém os buffers constantes usados pelo estágio de pipeline do sombreador de vértice.
Sintaxe
void VSGetConstantBuffers1(
[in] UINT StartSlot,
[in] UINT NumBuffers,
[out, optional] ID3D11Buffer **ppConstantBuffers,
[out, optional] UINT *pFirstConstant,
[out, optional] UINT *pNumConstants
);
Parâmetros
[in] StartSlot
Indexe na matriz baseada em zero do dispositivo para começar a recuperar buffers constantes de (intervalos de 0 a D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - 1).
[in] NumBuffers
Número de buffers a serem recuperados (intervalos de 0 a D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT – StartSlot).
[out, optional] ppConstantBuffers
Matriz de ponteiros de interface de buffer constante a serem retornados pelo método .
[out, optional] pFirstConstant
Um ponteiro para uma matriz que recebe os deslocamentos para os buffers especificados por ppConstantBuffers . Cada deslocamento especifica onde, do ponto de vista do sombreador, cada buffer constante é iniciado. Cada deslocamento é medido em constantes de sombreador, que são 16 bytes (componentes de 4*32 bits). Portanto, um deslocamento de 2 indica que o início do buffer constante associado é de 32 bytes no buffer constante. O runtime define pFirstConstant como NULL se os buffers não tiverem deslocamentos.
[out, optional] pNumConstants
Um ponteiro para uma matriz que recebe o número de constantes nos buffers especificados por ppConstantBuffers . Cada número especifica o número de constantes contidas no buffer constante que o sombreador usa. Cada número de constantes começa a partir de seu respectivo deslocamento especificado na matriz pFirstConstant . O runtime define pNumConstants como NULL se não especificar os números de constantes em cada buffer.
Valor retornado
Nenhum
Comentários
Se nenhum buffer estiver associado a um slot, pFirstConstant e pNumConstants serão NULL para esse slot.
Requisitos
Cliente mínimo com suporte | Windows 8 e Platform Update para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2012 e Platform Update para Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | d3d11_1.h |
Biblioteca | D3D11.lib |