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