Partager via


PFND3D11DDI_RECYCLECREATEDEFERREDCONTEXT fonction de rappel (d3d10umddi.h)

La fonction RecycleCreateDeferredContext efface l’état du pipeline pour un contexte différé.

Syntaxe

PFND3D11DDI_RECYCLECREATEDEFERREDCONTEXT Pfnd3d11ddiRecyclecreatedeferredcontext;

HRESULT Pfnd3d11ddiRecyclecreatedeferredcontext(
  D3D10DDI_HDEVICE unnamedParam1,
  const D3D11DDIARG_CREATEDEFERREDCONTEXT *unnamedParam2
)
{...}

Paramètres

unnamedParam1

hDevice [in]

Handle de l’appareil d’affichage (contexte graphique).

unnamedParam2

pCreateDeferredContext [in]

Pointeur vers une structure D3D11DDIARG_CREATEDEFERREDCONTEXT, qui décrit les paramètres utilisés par le pilote d’affichage en mode utilisateur pour créer un contexte différé.

Valeur de retour

RecycleCreateDeferredContext retourne l’une des valeurs suivantes :

Retourner le code Description
S_OK Le contexte différé est correctement créé.
E_OUTOFMEMORY RecycleCreateDeferredContext n’a pas pu allouer de mémoire nécessaire pour qu’elle soit terminée.

Remarques

Le pilote est uniquement nécessaire pour implémenter RecycleCreateDeferredContext si le pilote prend en charge le bit de capacité de threading D3D11DDICAPS_COMMANDLISTS_BUILD_2. Le pilote peut retourner D3D11DDICAPS_COMMANDLISTS_BUILD_2 dans le membre caps de la structure D3D11DDI_THREADING_CAPS à partir d’un appel à la fonction GetCaps(D3D10_2) du pilote.

Pour plus d’informations sur RecycleCreateDeferredContext, consultez Présentation des contextes différés.

Exigences

Exigence Valeur
client minimum pris en charge RecycleCreateDeferredContext est pris en charge à partir du système d’exploitation Windows 7.
plateforme cible Bureau
d’en-tête d3d10umddi.h (include D3d10umddi.h)

Voir aussi

D3D11DDIARG_CREATEDEFERREDCONTEXT

D3D11DDI_DEVICEFUNCS

D3D11DDI_THREADING_CAPS

GetCaps(D3D10_2)