Поделиться через


структура 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, с которым можно предложить выделения для повторного использования.

Примечание Не устанавливайте для этого элемента значение D3DDDI_OFFER_PRIORITY_NONE.
 

Требования

Требование Значение
Минимальная версия клиента Windows 8
Минимальная версия сервера Windows Server 2012
Верхняя часть d3dumddi.h (включая D3dumddi.h)

См. также раздел

CreateResource(D3D11)

D3DDDI_OFFER_PRIORITY

pfnOfferAllocationsCb