функция обратного вызова 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. Чтобы использовать эту функцию обратного вызова, вызовите DxgkCbDetextContextAllocation через DXGKRNL_INTERFACE.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 (WDDM 1.2) |
Минимальная версия сервера | Windows Server 2012 |
Целевая платформа | Персональный компьютер |
Верхняя часть | d3dkmddi.h (включая D3dkmddi.h) |
IRQL | PASSIVE_LEVEL |
См. также раздел
DXGKARGCB_CREATECONTEXTALLOCATION