Compartir a través de


estructura D3DKMT_OFFERALLOCATIONS (d3dkmthk.h)

Define las asignaciones de memoria de vídeo que ofrece el controlador para su reutilización. Se usa con la función D3DKMTOfferAllocations.

Sintaxis

typedef struct _D3DKMT_OFFERALLOCATIONS {
  [in] D3DKMT_HANDLE         hDevice;
  [in] D3DKMT_HANDLE         *pResources;
  [in] const D3DKMT_HANDLE   *HandleList;
  [in] UINT                  NumAllocations;
  [in] D3DKMT_OFFER_PRIORITY Priority;
       D3DKMT_OFFER_FLAGS    Flags;
} D3DKMT_OFFERALLOCATIONS;

Miembros

[in] hDevice

Un D3DKMT_HANDLE tipo de datos que representa un identificador en modo kernel para el dispositivo que creó las asignaciones.

[in] pResources

Una matriz del entorno de ejecución de Direct3D controla los recursos que se van a ofrecer.

Si el controlador en modo de usuario usa la matriz especificada por HandleList para ofrecer una lista de asignaciones, debe establecer pResources en NULL. Por el contrario, si el controlador usa la matriz especificada por pResources para ofrecer una lista de recursos, debe establecer handleList en NULL.

[in] HandleList

Matriz de D3DKMT_HANDLE tipos de datos que representan identificadores del modo kernel a las asignaciones que se van a ofrecer.

Si los recursos se crearon con el valor de marca de D3D10_DDI_BIND_PRESENT establecido en pCreateResource:>BindFlags, ofrezca los recursos por sus identificadores de asignación, no por sus identificadores de recursos.

[in] NumAllocations

Número de elementos de los miembros de pResources o HandleList, lo que no sea NULL.

[in] Priority

Prioridad, de tipo D3DKMT_OFFER_PRIORITY, con la que se ofrecen las asignaciones para su reutilización.

Flags

Opciones de marca.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 8
servidor mínimo admitido Windows Server 2012
encabezado de d3dkmthk.h (incluya D3dkmthk.h)

Consulte también

D3DKMTOfferAllocations

D3DKMT_OFFER_PRIORITY