Sintaxis
Parámetros
Valor devuelto
Tipo: HRESULT Este método devuelve E_FAIL si hay una lista de comandos en grabación activa que hace referencia al asignador de comandos. La capa de depuración también emitirá un error en este caso. Consulte los códigos de retorno de Direct3D 12 para conocer otros posibles valores devueltos.Comentarios
Las aplicaciones llaman a Reset para reutilizar la memoria asociada a un asignador de comandos. A partir de esta llamada a Reset, el entorno de ejecución y el controlador determinan que la unidad de procesamiento gráfico (GPU) ya no está ejecutando ninguna lista de comandos que haya grabado comandos con el asignador de comandos. A diferencia de ID3D12GraphicsCommandList::Reset, no se recomienda llamar a Reset en el asignador de comandos mientras todavía se está ejecutando una lista de comandos. La capa de depuración emitirá una advertencia si no puede demostrar que no hay referencias pendientes de la GPU a listas de comandos que hayan grabado comandos en el asignador. La capa de depuración emitirá un error si varios subprocesos llaman a Reset de forma simultánea (en el mismo objeto asignador).Ejemplos
El ejemplo D3D12HelloTriangle usa ID3D12CommandAllocator::Reset de la siguiente manera:Requisitos
Encabezado: d3d12_xs.h o d3d12_x.hBiblioteca: d3d12_xs.lib o d3d12_x.lib
Plataformas compatibles: consolas XBOX Series y familia XBOX One
