Skip to main content
Indica que se va a reutilizar la memoria asociada al asignador de comandos.

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:
Consulte el código de ejemplo de la referencia de D3D12.

Requisitos

Encabezado: d3d12_xs.h o d3d12_x.h
Biblioteca: d3d12_xs.lib o d3d12_x.lib
Plataformas compatibles: consolas XBOX Series y familia XBOX One

Consulte también

ID3D12CommandAllocator
Última modificación el 28 de agosto de 2026