Condividi tramite


PFND3D11DDI_CALCPRIVATETESSELLATIONSHADERSIZE funzione di callback (d3d10umddi.h)

La funzione CalcPrivateTessellationShaderSize determina le dimensioni dell'area privata del driver di visualizzazione in modalità utente( ovvero le dimensioni delle strutture del driver interno, non le dimensioni della memoria video della risorsa) per uno hull o un domain shader.

Sintassi

PFND3D11DDI_CALCPRIVATETESSELLATIONSHADERSIZE Pfnd3d11ddiCalcprivatetessellationshadersize;

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

Parametri

unnamedParam1

hDevice [in]

Handle per il dispositivo di visualizzazione (contesto grafico).

pShaderCode

unnamedParam3

pCode [in]

Matrice di token UINT CONST che formano il codice hull-shader o il codice domain-shader.

Valore restituito

CalcPrivateTessellationShaderSize restituisce le dimensioni dell'area di memoria richiesta dal driver per creare uno hull o un domain shader.

Osservazioni

Il runtime Direct3D chiama la funzione del driver CalcPrivateTessellationShaderSize per calcolare le dimensioni dell'area di memoria per uno hull o un domain shader. Questo è simile al modo in cui il runtime Direct3D chiama la funzione CalcPrivateShaderSize del driver per calcolare le dimensioni dell'area di memoria per un pixel, un vertice o uno shader geometry (ovvero un geometry shader senza output del flusso).

Fabbisogno

Requisito Valore
client minimo supportato CalcPrivateTessellationShaderSize è supportato a partire dal sistema operativo Windows 7.
piattaforma di destinazione Desktop
intestazione d3d10umddi.h (include D3d10umddi.h)

Vedere anche

CalcPrivateShaderSize

D3D11DDIARG_TESSELLATION_IO_SIGNATURES

D3D11DDI_DEVICEFUNCS