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 pour le périphérique d’affichage (contexte graphique).

unnamedParam2

pCreateDeferredContext [in]

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

Valeur retournée

RecycleCreateDeferredContext retourne l’une des valeurs suivantes :

Code de retour Description
S_OK Le contexte différé est correctement créé.
E_OUTOFMEMORY RecycleCreateDeferredContext n’a pas pu allouer la mémoire nécessaire à sa fin.

Remarques

Le pilote est nécessaire uniquement pour implémenter RecycleCreateDeferredContext si le pilote prend en charge le D3D11DDICAPS_COMMANDLISTS_BUILD_2 bit de capacité de thread. 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.

Configuration requise

Condition requise Valeur
Client minimal pris en charge RecycleCreateDeferredContext est pris en charge à partir du système d’exploitation Windows 7.
Plateforme cible Desktop (Expérience utilisateur)
En-tête d3d10umddi.h (incluez D3d10umddi.h)

Voir aussi

D3D11DDIARG_CREATEDEFERREDCONTEXT

D3D11DDI_DEVICEFUNCS

D3D11DDI_THREADING_CAPS

GetCaps(D3D10_2)