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 |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour