Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Defines the video memory allocations that the driver offers for reuse. Used with the pfnOfferAllocationsCb function.
Syntax
typedef struct _D3DDDICB_OFFERALLOCATIONS {
[in] const HANDLE *pResources;
[in] const D3DKMT_HANDLE *HandleList;
[in] UINT NumAllocations;
[in] D3DDDI_OFFER_PRIORITY Priority;
} D3DDDICB_OFFERALLOCATIONS;
Members
[in] pResources
An array of Direct3D runtime handles to resources to offer.
If the user-mode driver uses the array specified by HandleList to offer a list of allocations, it must set pResources to NULL. Conversely, if the driver uses the array specified by pResources to offer a list of resources, it must set HandleList to NULL.
[in] HandleList
An array of D3DKMT_HANDLE data types that represent kernel-mode handles to allocations to offer.
If resources were created with the D3D10_DDI_BIND_PRESENT flag value set in pCreateResource->BindFlags, offer the resources by their allocation handles, not by their resource handles.
[in] NumAllocations
The number of items in the pResources or HandleList members, whichever is not NULL.
[in] Priority
The priority, of type D3DDDI_OFFER_PRIORITY, with which to offer the allocations for reuse.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 8 |
Minimum supported server | Windows Server 2012 |
Header | d3dumddi.h (include D3dumddi.h) |