Compartir a través de


Método ID3D12Device9::CreateCommandQueue1 (d3d12.h)

Crea una cola de comandos con un identificador de creador.

Consulte también ID3D12Device::CreateCommandQueue.

Sintaxis

HRESULT CreateCommandQueue1(
  const D3D12_COMMAND_QUEUE_DESC *pDesc,
  REFIID                         CreatorID,
  REFIID                         riid,
  void                           **ppCommandQueue
);

Parámetros

pDesc

Tipo: _In_ const D3D12_COMMAND_QUEUE_DESC*

Especifica un D3D12_COMMAND_QUEUE_DESC que describe la cola de comandos.

CreatorID

Tipo: REFIID

Un identificador de creador. Vea Comentarios.

riid

Tipo: REFIID

Identificador único global (GUID) de la interfaz de cola de comandos.

ppCommandQueue

Tipo: _COM_Outptr_ void**

Puntero a un bloque de memoria que recibe un puntero a la interfaz ID3D12CommandQueue de la cola de comandos.

Valor devuelto

Tipo: HRESULT

Devuelve E_OUTOFMEMORY si no hay memoria suficiente para crear la cola de comandos; de lo contrario , S_OK. Consulta Códigos de retorno de Direct3D 12 para ver otros valores devueltos posibles.

Comentarios

Cuando varios componentes del mismo proceso comparten un único dispositivo Direct3D 12, a menudo terminarán con cargas de trabajo independientes en colas de comandos independientes. En algunas implementaciones de hardware, las colas independientes solo se pueden ejecutar en paralelo con otras colas de comandos específicas.

Direct3D 12 aplica una agrupación de primera entrega y primera entrega para las colas, lo que podría no funcionar bien para todos los diseños de aplicaciones o componentes. Para ayudar a informar a la agrupación de colas de Direct3D 12, puede especificar un identificador de creador (que es único por componente) que restrinja la agrupación a otras colas con el mismo identificador. Cuando sea posible, un componente debe elegir el mismo identificador único para todas sus colas. Microsoft ha reservado algunos identificadores de creador conocidos para que los usen las implementaciones desarrolladas por Microsoft de las API sobre Direct3D 12.

Requisitos

Requisito Value
Cliente mínimo compatible compilación 20348 de Windows 10
Servidor mínimo compatible compilación 20348 de Windows 10
Encabezado d3d12.h
Library d3d12.lib
Archivo DLL d3d12.dll

Consulte también