Metodo ID3D11Device::CreateComputeShader (d3d11.h)
Creare uno shader di calcolo.
Sintassi
HRESULT CreateComputeShader(
[in] const void *pShaderBytecode,
[in] SIZE_T BytecodeLength,
[in, optional] ID3D11ClassLinkage *pClassLinkage,
[out, optional] ID3D11ComputeShader **ppComputeShader
);
Parametri
[in] pShaderBytecode
Tipo: const void*
Puntatore a uno shader compilato.
[in] BytecodeLength
Tipo: SIZE_T
Dimensioni dello shader compilato in pShaderBytecode.
[in, optional] pClassLinkage
Tipo: ID3D11ClassLinkage*
Puntatore a un ID3D11ClassLinkage, che rappresenta l'interfaccia di collegamento della classe; il valore può essere NULL.
[out, optional] ppComputeShader
Tipo: ID3D11ComputeShader**
Indirizzo di un puntatore a un'interfaccia ID3D11ComputeShader . Se è NULL, tutti gli altri parametri verranno convalidati; se la convalida viene superata, CreateComputeShader restituisce S_FALSE anziché S_OK.
Valore restituito
Tipo: HRESULT
Questo metodo restituisce E_OUTOFMEMORY se la memoria non è sufficiente per creare lo shader di calcolo.
Per altri possibili valori restituiti, vedere Codici restituiti Direct3D 11 .
Commenti
Per un esempio, vedere Procedura: Creare uno shader di calcolo e un esempio HDRToneMappingCS11.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | d3d11.h |
Libreria | D3D11.lib |