ID3D12Device::CreateCommandQueue, méthode (d3d12.h)
Crée une file d’attente de commandes.
Consultez également ID3D12Device9::CreateCommandQueue1.
Syntaxe
HRESULT CreateCommandQueue(
const D3D12_COMMAND_QUEUE_DESC *pDesc,
REFIID riid,
void **ppCommandQueue
);
Paramètres
pDesc
Type : [in] const D3D12_COMMAND_QUEUE_DESC*
Spécifie une D3D12_COMMAND_QUEUE_DESC qui décrit la file d’attente de commandes.
riid
Type : REFIID
Identificateur global unique (GUID) de l’interface de file d’attente de commandes. Consultez Remarques. Paramètre d'entrée.
ppCommandQueue
Type : [out] void**
Pointeur vers un bloc de mémoire qui reçoit un pointeur vers l’interface ID3D12CommandQueue pour la file d’attente de commandes.
Valeur retournée
Type : HRESULT
Cette méthode retourne E_OUTOFMEMORY si la mémoire est insuffisante pour créer la file d’attente de commandes. Pour obtenir d’autres valeurs de retour possibles, consultez Codes de retour Direct3D 12 .
Notes
Le REFIID, ou GUID, de l’interface de la file d’attente de commandes peut être obtenu à l’aide de la macro __uuidof(). Par exemple, __uuidof(ID3D12CommandQueue) obtient le GUID de l’interface dans une file d’attente de commandes.
Exemples
L’exemple D3D12HelloTriangle utilise ID3D12Device::CreateCommandQueue comme suit :
D3D12_COMMAND_QUEUE_DESC queueDesc{};
queueDesc.Flags = D3D12_COMMAND_QUEUE_FLAG_NONE;
queueDesc.Type = D3D12_COMMAND_LIST_TYPE_DIRECT;
ThrowIfFailed(m_device->CreateCommandQueue(&queueDesc, IID_PPV_ARGS(&m_commandQueue)));
Reportez-vous à l’exemple de code dans la référence D3D12.
Spécifications
Plateforme cible | Windows |
En-tête | d3d12.h |
Bibliothèque | D3D12.lib |
DLL | D3D12.dll |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour