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

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. pParameters   _In_
Type : D3D12XBOX_CREATE_DEVICE_PARAMETERS*
Un pointeur vers une structure D3D12XBOX_CREATE_DEVICE_PARAMETERS qui contient les paramètres à utiliser pour créer le périphérique. 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
Retourne E_INVALIDARG si pParameters est un pointeur null.

Remarques

Direct3D 12 standard n’est pas pris en charge pour les jeux conçus pour Microsoft Game Development Kit (GDK) sur XBOX. Pour créer un périphérique Direct3D 12 pour DirectX 12.X, utilisez la méthode D3D12XboxCreateDevice. 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
D3D12CreateDevice
Last modified on October 6, 2026