Skip to main content
Crée un périphérique qui représente la carte graphique.

Syntaxe

Paramètres

pAdapter   _In_opt_
Type : IGraphicsUnknown*
Un pointeur vers la carte vidéo à utiliser lors de la création d’un périphérique. Pour utiliser l’adaptateur par défaut, définissez-le sur NULL. MinimumFeatureLevel   
Type : D3D_FEATURE_LEVEL
Le niveau de fonctionnalité minimal requis pour créer un périphérique avec succès. riid   _In_
Type : REFIID
L’identificateur global unique (GUID) de l’interface du périphérique. ppDevice   _Outptr_opt_
Type : void**
Un pointeur vers un bloc de mémoire qui reçoit un pointeur vers le périphérique.

Valeur de retour

Type : HRESULT Retourne S_OK en cas de réussite; sinon, retourne un code d’erreur. Retourne E_NOINTERFACE :
  • Si pAdapter ne spécifie pas un ID3D12Device
  • S’il n’est pas possible de créer l’adaptateur pour le périphérique

Remarques

Avant d’allouer de la mémoire graphique, le titre doit initialiser le système de mémoire graphique dans le noyau. D3D12CreateDevice vous permet de créer un périphérique Direct3D 12 et d’allouer la mémoire nécessaire. Si le titre doit allouer ou réserver de la mémoire graphique avant la création du périphérique Direct3D 12, vous pouvez utiliser D3DConfigureVirtualMemory pour initialiser le système de mémoire graphique. La création d’un périphérique Direct3D 12 équivaut à appeler D3DConfigureVirtualMemory avec les paramètres par défaut. Pour obtenir les objets à transmettre à riid et ppDevice, utilisez la macro IID_PPV_ARGS.

Configuration requise

En-tête : d3d12_x.h Bibliothèque : d3d12_x.lib Plateformes prises en charge : famille XBOX One

Voir aussi

d3d12_x
D3D_FEATURE_LEVEL
D3D12XboxCreateDevice
Vue d’ensemble de la mémoire graphique pour Microsoft Game Development Kit
Last modified on October 6, 2026