ID3D11Device3 ::CreateDeferredContext3, méthode (d3d11_3.h)
Crée un contexte différé, qui peut enregistrer des listes de commandes.
Syntaxe
HRESULT CreateDeferredContext3(
UINT ContextFlags,
[out, optional] ID3D11DeviceContext3 **ppDeferredContext
);
Paramètres
ContextFlags
Type : UINT
Réservé pour un usage futur. Passez 0.
[out, optional] ppDeferredContext
Type : ID3D11DeviceContext3**
Une fois la méthode terminée, le pointeur passé vers un pointeur d’interface ID3D11DeviceContext3 est initialisé.
Valeur retournée
Type : HRESULT
Retourne S_OK en cas de réussite ; dans le cas contraire, retourne l’un des éléments suivants :
- Retourne DXGI_ERROR_DEVICE_REMOVED si le carte vidéo a été physiquement supprimé du système ou si une mise à niveau du pilote pour la carte vidéo s’est produite. Si cette erreur se produit, vous devez détruire et recréer l’appareil.
- Retourne DXGI_ERROR_INVALID_CALL si la méthode CreateDeferredContext3 ne peut pas être appelée à partir du contexte actuel. Par exemple, si l’appareil a été créé avec la valeur D3D11_CREATE_DEVICE_SINGLETHREADED , CreateDeferredContext3 retourne DXGI_ERROR_INVALID_CALL.
- Retourne E_INVALIDARG si le paramètre ContextFlags n’est pas valide.
- Retourne E_OUTOFMEMORY si l’application a épuisé la mémoire disponible.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | d3d11_3.h |
Bibliothèque | D3D11.lib |
Voir aussi
ID3D11Device1 ::CreateDeferredContext1