Método ID3D11DeviceContext1::HSGetConstantBuffers1 (d3d11_1.h)

Obtém os buffers constantes que o estágio do sombreador de casco usa.

Sintaxe

void HSGetConstantBuffers1(
  [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 nos 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.

Retornar valor

Nenhum

Comentários

Se nenhum buffer estiver associado a um slot, pFirstConstant e pNumConstants serão NULL para esse slot.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 e Atualização de Plataforma para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 e Atualização de Plataforma para Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho d3d11_1.h
Biblioteca D3D11.lib

Confira também

ID3D11DeviceContext1