функция обратного вызова 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 Произошла неизвестная ошибка.

Требования

Требование Значение
Целевая платформа Windows
Header d3dumddi.h