Compartir a través de


estructura D3DDDI_MAKERESIDENT (d3dukmdt.h)

D3DDDI_MAKERESIDENT se usa con MakeResident (pfnMakeResidentCb o D3DKMTMakeResident) para indicar al sistema operativo que agregue un recurso a la lista de residencia del dispositivo e incremente el recuento de referencias de residencia de residencia en esta asignación.

Sintaxis

typedef struct D3DDDI_MAKERESIDENT {
  [in]     D3DKMT_HANDLE             hPagingQueue;
  [in/out] UINT                      NumAllocations;
  [in]     const D3DKMT_HANDLE       *AllocationList;
  [in]     const UINT                *PriorityList;
  [in]     D3DDDI_MAKERESIDENT_FLAGS Flags;
  [out]    D3DKMT_ALIGN64 UINT64     PagingFenceValue;
  [out]    D3DKMT_ALIGN64 UINT64     NumBytesToTrim;
} D3DDDI_MAKERESIDENT;

Miembros

[in] hPagingQueue

Cola de paginación en el dispositivo que creó las asignaciones de entrada. Esta cola se usará para las operaciones de residencia.

[in/out] NumAllocations

En la entrada, el número de identificadores de asignación en la matriz de AllocationList y los valores de prioridad de asignación en la matriz priorityList de. En la salida, el número de asignaciones realizadas correctamente residentes.

[in] AllocationList

Matriz de NumAllocations identificadores de asignación para hacer residente. Todas las asignaciones deben crearse en el dispositivo se crea el hPagingQueue.

[in] PriorityList

Matriz de NumAllocations especificar la prioridad de residencia para cada una de las asignaciones de entrada. Este valor se omite actualmente y se puede establecer en NULL.

[in] Flags

Especifica el comportamiento de residencia de memoria tal como se documenta en D3DDDI_MAKERESIDENT_FLAGS.

[out] PagingFenceValue

Cuando makeResident devuelve E_PENDING, este miembro indica el valor de barrera de cola de paginación en el que esperar.

[out] NumBytesToTrim

Cuando makeResident devuelve E_OUTOFMEMORY, este miembro indica el número de bytes sobre el presupuesto que tendría la aplicación si las asignaciones se hubieran hecho residentes.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10
servidor mínimo admitido Windows Server 2016
encabezado de d3dukmdt.h (incluya D3dumddi.h, D3dkmddi.h)

Consulte también

D3DDDI_MAKERESIDENT_FLAGS

D3DKMTMakeResident

pfnMakeResidentCb