Partager via


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

ID3D11Device