Поделиться через


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

Функции pfnUpdateAllocationPropertyCb обновляют свойство выделения без создания нового выделения.

Синтаксис

PFND3DDDI_UPDATEALLOCATIONPROPERTYCB Pfnd3dddiUpdateallocationpropertycb;

HRESULT Pfnd3dddiUpdateallocationpropertycb(
  HANDLE hDevice,
  D3DDDI_UPDATEALLOCPROPERTY *unnamedParam2
)
{...}

Параметры

hDevice

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

unnamedParam2

pUpdateAllocationProperty [in, out]

Указатель на структуру D3DDDI_UPDATEALLOCPROPERTY, описывающую обновление выделения с помощью требуемых свойств.

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

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

Возвращаемый код Описание
STATUS_SUCCESS Свойства были успешно обновлены. Драйвер может сразу же начать использовать выделение с новым свойством. PagingFenceValue недопустим, хотя драйвер не должен ждать его.
STATUS_PENDING Запрос успешно помещен в очередь в VidMm и обрабатывается. Драйвер должен синхронизироваться с возвращаемым PagingFenceValue, прежде чем использовать выделение с новым свойством. Обратите внимание, что если запрос драйвера недопустим, он по-прежнему может завершиться ошибкой позже, в этом случае устройство будет помещено в ошибку.
E_INVALIDARG Недопустимый вызов с предоставленными недопустимыми аргументами.
E_OUTOFMEMORY Требуемый поддерживаемый сегмент памяти заполнен.
E_FAIL Произошла неизвестная ошибка.

Требования

Требование Ценность
целевая платформа Виндоус
заголовка d3dumddi.h