Функция обратного вызова PFND3DDDI_RECLAIMALLOCATIONS2CB (d3dumddi. h)

pfnReclaimAllocations2Cb вызывается драйвером пользовательского режима для освобождения выделений памяти видео, которые ранее были предложены для повторного использования.

Синтаксис

PFND3DDDI_RECLAIMALLOCATIONS2CB Pfnd3dddiReclaimallocations2cb;

HRESULT Pfnd3dddiReclaimallocations2cb(
  HANDLE hDevice,
  D3DDDICB_RECLAIMALLOCATIONS2 *unnamedParam2
)
{...}

Параметры

hDevice

Маркер устройства вывода.

unnamedParam2

pData [вход, выход]

Указатель на структуру D3DDDICB_RECLAIMALLOCATIONS2 , которая определяет выделения для освобождения.

Возвращаемое значение

Возвращает одно из следующих значений.

Код возврата Описание
S_OK Выделение памяти успешно освобождено.
E_INVALIDARG Указан недопустимый параметр.
D3DDDIERR_DEVICEREMOVED Драйверу диспетчера видеопамяти или драйвера мини-порта не удалось выполнить операцию, так как произошло событие самонастраивающийся (PnP) или обнаружение времени ожидания (ТДР).
Примечание. Если возвращается этот код ошибки, вызывающая функция драйвера (как правило, подпрограмма пфнреклаимресаурцес ) должна вернуть этот код ошибки в среду выполнения Direct3D.

Требования

   
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Целевая платформа Рабочий стол
Header d3dumddi. h (включение D3dumddi. h)

См. также раздел

D3DDDICB_RECLAIMALLOCATIONS2

D3DDDI_DEVICECALLBACKS

пфнреклаимресаурцес