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) |