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 scafo o uno shader di dominio.

Commenti

Il runtime Direct3D chiama la funzione CalcPrivateTessellationShaderSize del driver per calcolare le dimensioni dell'area di memoria per uno scafo o uno shader di dominio. È 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 uno shader geometry senza output di flusso.

Requisiti

Requisito Valore
Client minimo supportato CalcPrivateTessellationShaderSize è supportato a partire dal sistema operativo Windows 7.
Piattaforma di destinazione Desktop
Intestazione d3d10umddi.h (include D3d10umddi.h)

Vedi anche

CalcPrivateShaderSize

D3D11DDIARG_TESSELLATION_IO_SIGNATURES

D3D11DDI_DEVICEFUNCS