функция обратного вызова DXGKCB_DESTROYCONTEXTALLOCATION (d3dkmddi.h)
DXGKCB_DESTROYCONTEXTALLOCATION освобождает ресурс, который ранее был выделен для контекста GPU или устройства.
Синтаксис
DXGKCB_DESTROYCONTEXTALLOCATION DxgkcbDestroycontextallocation;
NTSTATUS DxgkcbDestroycontextallocation(
[in] IN_CONST_HANDLE hAdapter,
[in] IN_CONST_HANDLE hAllocation
)
{...}
Параметры
[in] hAdapter
Дескриптор графического адаптера, для которого было создано выделение. Драйвер минипорта отображения получает дескриптор от элемента DeviceHandle структуры DXGKRNL_INTERFACE в вызове функции DxgkDdiStartDevice.
[in] hAllocation
Дескриптор, назначенный подсистемой графики DirectX (Dxgkrnl) для выделения контекста. Драйвер мини-порта отображения получает дескриптор от hAllocation члена структуры DXGKARGCB_CREATECONTEXTALLOCATION в вызове функции DXGKCB_CREATECONTEXTALLOCATION.
Возвращаемое значение
DXGKCB_DESTROYCONTEXTALLOCATION возвращает STATUS_SUCCESS, если он выполнен успешно. В противном случае возвращается один из кодов ошибок, определенных в Ntstatus.h.
Замечания
Драйвер мини-порта отображения вызывает DXGKCB_CREATECONTEXTALLOCATION для выделения ресурса контекста. После такого вызова драйвер может вызывать DXGKCB_DESTROYCONTEXTALLOCATION в любое время, чтобы освободить ресурс.
DXGKCB_XXX функции реализуются Dxgkrnl. Чтобы использовать эту функцию обратного вызова, вызовите DxgkCbDetextAllocation через DXGKRNL_INTERFACE.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 8 (WDDM 1.2) |
минимальный поддерживаемый сервер | Windows Server 2012 |
целевая платформа | Настольный |
заголовка | d3dkmddi.h (include D3dkmddi.h) |
IRQL | PASSIVE_LEVEL |
См. также
DXGKARGCB_CREATECONTEXTALLOCATION