PFND3D10DDI_CREATEDEVICE fonction de rappel (d3d10umddi.h)
La fonction CreateDevice(D3D10) crée un contexte graphique référencé dans les appels suivants.
Syntaxe
PFND3D10DDI_CREATEDEVICE Pfnd3d10ddiCreatedevice;
HRESULT Pfnd3d10ddiCreatedevice(
D3D10DDI_HADAPTER unnamedParam1,
D3D10DDIARG_CREATEDEVICE *unnamedParam2
)
{...}
Paramètres
unnamedParam1
hAdapter [in]
Handle de l’objet de carte graphique créé avec la fonction OpenAdapter10.
unnamedParam2
pCreateData [in, out]
Pointeur vers une structure D3D10DDIARG_CREATEDEVICE. Lors de l’entrée, cette structure contient des informations que le pilote peut utiliser. En sortie, le pilote spécifie des informations dans la structure que le runtime Microsoft Direct3D peut utiliser.
Valeur de retour
CreateDevice(D3D10) retourne l’une des valeurs suivantes :
Retourner le code | Description |
---|---|
S_OK | Le contexte graphique a été créé avec succès. |
DXGI_STATUS_NO_REDIRECTION | Le contexte graphique a été créé avec succès. Toutefois, l’infrastructure graphique DirectX (DXGI) ne doit pas utiliser le chemin de présentation des ressources partagées pour appliquer la communication avec le Gestionnaire windows de bureau (DWM). Pour plus d’informations sur DXGI DDI, consultez Prise en charge du DDI DXGI. |
E_OUTOFMEMORY | CreateDevice(D3D10) n’a pas pu allouer la mémoire nécessaire pour qu’elle soit terminée. |
Remarques
Un appareil d’affichage est un contexte graphique utilisé pour contenir une collection d’états de rendu. Le même processus peut créer plusieurs appareils sur un adaptateur donné. Notez que le nombre d’appareils d’affichage pouvant exister simultanément est limité uniquement par la mémoire système disponible. Autrement dit, un pilote ne peut pas coder en dur une limite maximale de périphérique.
En règle générale, les appareils sont indépendants les uns des autres, de sorte que les ressources créées dans un appareil ne peuvent pas être référencées ou accessibles par les ressources créées dans un autre. Toutefois, les ressources interprocesseur sont une exception à cette règle.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows. |
plateforme cible | Bureau |
d’en-tête | d3d10umddi.h (include D3d10umddi.h) |