Sintaxis
Parámetros
FlagsTipo: D3D12_RESIDENCY_FLAGS Controla si los objetos deben hacerse residentes si la aplicación supera su presupuesto de memoria. NumObjects
Tipo: UINT El número de objetos de la matriz ppObjects que se harán residentes para el dispositivo. ppObjects [in]
Tipo: ID3D12Pageable *const * Un puntero a un bloque de memoria; contiene una matriz de punteros de interfaz ID3D12Pageable para los objetos. Aunque la mayoría de los objetos de D3D12 heredan de ID3D12Pageable, los cambios de residencia solo se admiten en los siguientes:
- montones de descriptores
- montones
- recursos confirmados
- montones de consultas
Tipo: ID3D12Fence * Un puntero a la barrera que se usa para señalar cuándo se ha completado el trabajo. FenceValueToSignal
Tipo: UINT64 Un valor de 64 bits sin signo que se señala en la barrera cuando se completa el trabajo.
Valor devuelto
Tipo: HRESULT Este método devuelve uno de los códigos de retorno de Direct3D 12.Comentarios
EnqueueMakeResident realiza las mismas acciones que MakeResident, pero no espera a que los recursos se hagan residentes. En su lugar, EnqueueMakeResident señala una barrera cuando se completa el trabajo. El sistema no permitirá el trabajo que haga referencia a los recursos que se están haciendo residentes mediante EnqueueMakeResident antes de que se señale su barrera. En su lugar, se garantiza que las llamadas a esta API señalan su barrera correspondiente en orden, por lo que se puede usar la misma barrera de una llamada a otra.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
