функция обратного вызова PFND3DDDI_RECLAIMALLOCATIONSCB (d3dumddi.h)
Вызывается драйвером отображения пользовательского режима для освобождения выделения памяти видео, которые ранее были предложены для повторного использования.
PFND3DDDI_RECLAIMALLOCATIONSCB Pfnd3dddiReclaimallocationscb;
HRESULT Pfnd3dddiReclaimallocationscb(
HANDLE hDevice,
const D3DDDICB_RECLAIMALLOCATIONS *unnamedParam2
)
{...}
hDevice
Дескриптор устройства отображения (графический контекст).
unnamedParam2
pData [in]
Указатель на структуру D3DDDICB_RECLAIMALLOCATIONS, которая определяет выделение для освобождения.
Возвращает одно из следующих значений.
код возврата | описание |
---|---|
S_OK | Выделения были успешно удалены. |
E_INVALIDARG | Указан недопустимый параметр. |
D3DDDIERR_DEVICEREMOVED | Диспетчер памяти видео или драйвер мини-порта не удалось завершить операцию, так как произошло событие остановки plug and Play (PnP) или событие timeout Detection and Recovery (TDR). Примечание. Если возвращается этот код ошибки, вызывающая функция драйвера (обычно pfnReclaimResources подпрограмме) должна вернуть этот код ошибки в среду выполнения Direct3D. |
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 8 |
минимальный поддерживаемый сервер | Windows Server 2012 |
целевая платформа | Настольный |
заголовка | d3dumddi.h (include D3dumddi.h) |