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