Partager via


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

ID3D11Device2 ::CreateDeferredContext2

ID3D11Device3

ID3D11Device ::CreateDeferredContext