ID3D11Device ::CreateComputeShader, méthode (d3d11.h)
Créez un nuanceur de calcul.
Syntaxe
HRESULT CreateComputeShader(
[in] const void *pShaderBytecode,
[in] SIZE_T BytecodeLength,
[in, optional] ID3D11ClassLinkage *pClassLinkage,
[out, optional] ID3D11ComputeShader **ppComputeShader
);
Paramètres
[in] pShaderBytecode
Type : const void*
Pointeur vers un nuanceur compilé.
[in] BytecodeLength
Type : SIZE_T
Taille du nuanceur compilé dans pShaderBytecode.
[in, optional] pClassLinkage
Type : ID3D11ClassLinkage*
Pointeur vers un ID3D11ClassLinkage, qui représente l’interface de liaison de classes ; la valeur peut être NULL.
[out, optional] ppComputeShader
Type : ID3D11ComputeShader**
Adresse d’un pointeur vers une interface ID3D11ComputeShader . S’il s’agit de NULL, tous les autres paramètres sont validés ; Si la validation réussit, CreateComputeShader retourne S_FALSE au lieu de S_OK.
Valeur retournée
Type : HRESULT
Cette méthode retourne E_OUTOFMEMORY si la mémoire est insuffisante pour créer le nuanceur de calcul.
Pour connaître les autres valeurs de retour possibles, consultez Codes de retour Direct3D 11 .
Remarques
Pour obtenir un exemple, consultez Guide pratique pour créer un nuanceur de calcul et EXEMPLE HDRToneMappingCS11.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | d3d11.h |
Bibliothèque | D3D11.lib |