Compartilhar via


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)

Confira também

CalcPrivateTessellationShaderSize(D3D11_1)

D3D11_1DDIARG_TESSELLATION_IO_SIGNATURES