Sintaxe
Parâmetros
pDesc _In_Tipo: D3D12XBOX_COMMAND_QUEUE_DESC* A descrição da fila de comandos. riid
Tipo: REFIID O GUID (identificador global exclusivo) da interface da fila de comandos. Para recuperar o REFIID (ou GUID) da interface para a fila de comandos, use a macro __uuidof(). Por exemplo, para obter o GUID da interface para uma fila de comandos:
Tipo: void** Um ponteiro para um bloco de memória que recebe um ponteiro para a interface da fila de comandos.
Valor retornado
Tipo: HRESULT Um dos códigos de retorno do Direct3D 12. Este método retorna E_OUTOFMEMORY se não houver memória suficiente para criar a fila de comandos.Comentários
CreateCommandQueueX estende a função CreateCommandQueue. Somente uma fila de comandos de cada tipo pode ser criada no XBOX, a menos que a extensão CreateCommandQueueX seja usada para selecionar explicitamente um pipe/mecanismo e (para computação) um índice de fila para a fila de comandos. Somente uma única fila de comandos de gráficos pode ser criada, independentemente de qual API é usada. Uma fila de computação ou de cópia/DMA pode ser criada por pipe/mecanismo de GPU e índice de fila disponíveis.As filas de comandos no Microsoft Game Development Kit (GDK) não são thread-safe. É responsabilidade do título sincronizar explicitamente o acesso por threads às filas de comandos de gráficos, de computação e de cópia/DMA. Não fazer isso pode levar à corrupção dos comandos emitidos na fila e a subsequentes travamentos ou falhas da GPU.
Requisitos
Cabeçalho: d3d12_x.h Biblioteca: d3d12_x.lib Plataformas com suporte: família XBOX OneConfira também
ID3D12DeviceID3D12CommandQueue
