PFND3D11_1DDI_CREATEHULLSHADER função de retorno de chamada (d3d10umddi.h)
Cria um sombreador de casco.
Sintaxe
PFND3D11_1DDI_CREATEHULLSHADER Pfnd3d111DdiCreatehullshader;
void Pfnd3d111DdiCreatehullshader(
D3D10DDI_HDEVICE unnamedParam1,
[in] const UINT *pShaderCode,
D3D10DDI_HSHADER unnamedParam3,
D3D10DDI_HRTSHADER unnamedParam4,
const D3D11_1DDIARG_TESSELLATION_IO_SIGNATURES *unnamedParam5
)
{...}
Parâmetros
unnamedParam1
hDevice [in]
Um identificador para o dispositivo de exibição (contexto gráfico).
[in] pShaderCode
Um ponteiro para uma matriz de tokens CONST UINT que formam o código do sombreador. O primeiro token no fluxo de código do sombreador é sempre o token de versão. O próximo token no fluxo é o token de comprimento que determina o final do fluxo de código do sombreador. Para obter mais informações sobre o formato do código de sombreador direct3D versão 11.1, consulte os comentários dentro do arquivo de cabeçalho D3d11tokenizedprogramformat.hpp incluído no WDK.
unnamedParam3
hShader
Um identificador para os dados privados do driver para o sombreador de casco. O driver retorna o tamanho, em bytes, da região de memória que o runtime do Microsoft Direct3D deve alocar para os dados privados de uma chamada para a função CalcPrivateTessellationShaderSize(D3D11_1) do driver. O identificador é apenas um ponteiro para uma região de memória, o tamanho do qual o driver solicitou. O driver usa essa região de memória para armazenar estruturas de dados internas relacionadas ao objeto tessellation-shader.
unnamedParam4
hRTShader [in]
Um identificador para o sombreador de casco que o driver deve usar quando ele chama de volta para o runtime do Direct3D.
unnamedParam5
pSignatures [in]
Um ponteiro para uma estrutura D3D11_1DDIARG_TESSELLATION_IO_SIGNATURES que forma a assinatura do sombreador de mosaico.
Retornar valor
Nenhum
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 |
Servidor mínimo com suporte | Windows Server 2012 |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | d3d10umddi.h (inclua D3d10umddi.h) |