структура D3DDDICB_DEALLOCATE2 (d3dumddi.h)
Структура D3DDDICB_DEALLOCATE2 описывает параметры для освобождения выделений с помощью pfnDeallocate2Cb
Синтаксис
typedef struct _D3DDDICB_DEALLOCATE2 {
[in] HANDLE hResource;
[in] UINT NumAllocations;
[in] const D3DKMT_HANDLE *HandleList;
[in] D3DDDICB_DESTROYALLOCATION2FLAGS Flags;
} D3DDDICB_DEALLOCATE2;
Члены
[in] hResource
Дескриптор ресурса, связанные с которым выделения должны быть освобождены. Если драйвер отображения пользовательского режима использует массив, указанный в HandleList , для указания выделений для освобождения, он устанавливает для hResourceзначение NULL.
[in] NumAllocations
Количество выделений в массиве HandleList . Если драйвер отображения пользовательского режима задает для дескриптора в элементе hResource значение, отличное от NULL, numAllocations игнорируется средой выполнения Direct3D.
[in] HandleList
Массив D3DKMT_HANDLE типов данных, представляющих дескрипторы в режиме ядра для выделений. Функция pfnAllocateCb среды выполнения Direct3D возвращает эти дескрипторы. Поэтому драйвер отображения пользовательского режима использует эти дескрипторы для освобождения выделений.
Если драйвер отображения пользовательского режима задает для дескриптора в элементе hResource значение, отличное от NULL, handleList игнорируется средой выполнения Direct3D.
[in] Flags
Структура D3DDDICB_DESTROYALLOCATION2FLAGS , содержащая дополнительные сведения об операции.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 |
Минимальная версия сервера | Windows Server 2016 |
Верхняя часть | d3dumddi.h (включая D3dumddi.h) |