структура D3DDDICB_OFFERALLOCATIONS (d3dumddi.h)
Определяет выделения видеопамять, которые драйвер предлагает для повторного использования. Используется с функцией pfnOfferAllocationsCb .
Синтаксис
typedef struct _D3DDDICB_OFFERALLOCATIONS {
[in] const HANDLE *pResources;
[in] const D3DKMT_HANDLE *HandleList;
[in] UINT NumAllocations;
[in] D3DDDI_OFFER_PRIORITY Priority;
} D3DDDICB_OFFERALLOCATIONS;
Члены
[in] pResources
Массив среды выполнения Direct3D обрабатывает предлагаемые ресурсы.
Если драйвер пользовательского режима использует массив, заданный HandleList , для предоставления списка выделений, он должен задать для pResourcesзначение NULL. И наоборот, если драйвер использует массив, заданный pResources для предоставления списка ресурсов, он должен задать handleList значение NULL.
[in] HandleList
Массив D3DKMT_HANDLE типов данных, представляющих дескрипторы режима ядра для предлагаемых выделений.
Если ресурсы были созданы с помощью значения флага D3D10_DDI_BIND_PRESENT, заданного в pCreateResource-BindFlags>, предоставляйте ресурсы по их дескрипторам выделения, а не по дескрипторам ресурсов.
[in] NumAllocations
Количество элементов в элементах pResources или HandleList , в зависимости от того, что не равно NULL.
[in] Priority
Приоритет типа D3DDDI_OFFER_PRIORITY, с которым можно предложить выделения для повторного использования.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 |
Минимальная версия сервера | Windows Server 2012 |
Верхняя часть | d3dumddi.h (включая D3dumddi.h) |