Compartilhar via


PFND3D11DDI_CALCPRIVATETESSELLATIONSHADERSIZE função de retorno de chamada (d3d10umddi.h)

A função CalcPrivateTessellationShaderSize determina o tamanho da região privada de memória do driver de exibição do modo de usuário (ou seja, o tamanho das estruturas de driver internas, não o tamanho da memória de vídeo do recurso) para um hull ou sombreador de domínio.

Sintaxe

PFND3D11DDI_CALCPRIVATETESSELLATIONSHADERSIZE Pfnd3d11ddiCalcprivatetessellationshadersize;

SIZE_T Pfnd3d11ddiCalcprivatetessellationshadersize(
  D3D10DDI_HDEVICE unnamedParam1,
  const UINT *pShaderCode,
  const D3D11DDIARG_TESSELLATION_IO_SIGNATURES *unnamedParam3
)
{...}

Parâmetros

unnamedParam1

hDevice [in]

Um identificador para o dispositivo de exibição (contexto gráfico).

pShaderCode

unnamedParam3

pCode [in]

Uma matriz de tokens CONST UINT que formam o código hull-shader ou o código de sombreador de domínio.

Retornar valor

CalcPrivateTessellationShaderSize retorna o tamanho da região de memória que o driver requer para criar um sombreador de domínio ou de casco.

Comentários

O runtime do Direct3D chama a função CalcPrivateTessellationShaderSize do driver para calcular o tamanho da região de memória para um hull ou sombreador de domínio. Isso é semelhante à maneira como o runtime do Direct3D chama a função CalcPrivateShaderSize do driver para calcular o tamanho da região de memória para um sombreador de pixel, vértice ou geometria (ou seja, um sombreador de geometria sem saída de fluxo).

Requisitos

Requisito Valor
Cliente mínimo com suporte Há suporte para CalcPrivateTessellationShaderSize a partir do sistema operacional Windows 7.
Plataforma de Destino Área de Trabalho
Cabeçalho d3d10umddi.h (inclua D3d10umddi.h)

Confira também

CalcPrivateShaderSize

D3D11DDIARG_TESSELLATION_IO_SIGNATURES

D3D11DDI_DEVICEFUNCS