Share via


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 de dispositivos 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;
  void                      D3DKMT_PTR(
    const D3DKMT_HANDLE *unnamedParam1,
    AllocationList      unnamedParam2
  );
  void                      D3DKMT_PTR(
    const UINT   *unnamedParam1,
    PriorityList unnamedParam2
  );
  [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 de la matriz AllocationList y los valores de prioridad de asignación de la matriz PriorityList . En la salida, el número de asignaciones realizadas correctamente residentes.

void D3DKMT_PTR( const D3DKMT_HANDLE *unnamedParam1, AllocationList unnamedParam2)

void D3DKMT_PTR( const UINT *unnamedParam1, PriorityList unnamedParam2)

[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 la aplicación sería si las asignaciones se hicieran residentes.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Encabezado d3dukmdt.h (incluya D3dumddi.h, D3dkmddi.h)

Consulte también

D3DDDI_MAKERESIDENT_FLAGS

D3DKMTMakeResident

pfnMakeResidentCb