Share via


estructura D3DDDICB_OFFERALLOCATIONS (d3dumddi.h)

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

Sintaxis

typedef struct _D3DDDICB_OFFERALLOCATIONS {
  [in] const HANDLE          *pResources;
  [in] const D3DKMT_HANDLE   *HandleList;
  [in] UINT                  NumAllocations;
  [in] D3DDDI_OFFER_PRIORITY Priority;
} D3DDDICB_OFFERALLOCATIONS;

Miembros

[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 el modo kernel controla las asignaciones que se van a ofrecer.

Si los recursos se crearon con el valor de marca 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 pResources o HandleList , lo que no sea NULL.

[in] Priority

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

Nota No establezca este miembro en un valor de D3DDDI_OFFER_PRIORITY_NONE.
 

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Servidor mínimo compatible Windows Server 2012
Encabezado d3dumddi.h (incluya D3dumddi.h)

Consulte también

CreateResource(D3D11)

D3DDDI_OFFER_PRIORITY

pfnOfferAllocationsCb