структура D3DKMT_OFFERALLOCATIONS (d3dkmthk.h)
Определяет выделение памяти видео, которое драйвер предлагает для повторного использования. Используется с функцией
Синтаксис
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;
Члены
[in] hDevice
Тип данных D3DKMT_HANDLE, представляющий дескриптор режима ядра для устройства, создавшего выделения.
[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
Приоритет типа D3DKMT_OFFER_PRIORITY, с которым можно предложить выделение для повторного использования.
Flags
Параметры флага.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 8 |
минимальный поддерживаемый сервер | Windows Server 2012 |
заголовка | d3dkmthk.h (include D3dkmthk.h) |