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


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

Функция SetResourceMinLOD задает минимальный уровень детализации (LOD) для ресурса.

Синтаксис

PFND3D11DDI_SETRESOURCEMINLOD Pfnd3d11ddiSetresourceminlod;

void Pfnd3d11ddiSetresourceminlod(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D10DDI_HRESOURCE unnamedParam2,
  FLOAT unnamedParam3
)
{...}

Параметры

unnamedParam1

hDevice [in]

Дескриптор устройства отображения (графический контекст).

unnamedParam2

hResource [in]

Дескриптор частных данных драйвера для ресурса.

unnamedParam3

MinLOD [in]

Одноточный вектор с плавающей точностью, заданный для минимального уровня детализации (LOD) для ресурса.

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

Никакой

Замечания

Драйвер может использовать функцию обратного вызова pfnSetErrorCb для задания кода ошибки.

Драйвер не должен столкнуться с ошибкой, за исключением D3DDDIERR_DEVICEREMOVED. Таким образом, если драйвер передает любую ошибку, за исключением D3DDDIERR_DEVICEREMOVED, при вызове функции pfnSetErrorCb среда выполнения Direct3D определяет, что ошибка является критической. Даже если устройство удалено, драйвер не требуется возвращать D3DDDIERR_DEVICEREMOVED; Однако если удаление устройства препятствует работе SetResourceMinLOD (что обычно не должно произойти), драйвер может вернуть D3DDDIERR_DEVICEREMOVED.

Среда выполнения Direct3D вызывает функцию SetResourceMinLOD драйвера, чтобы задать минимальное loD (т. е. наименьшее сопоставление MIP), из которой может примерировать шейдер. Этот минимальный loD игнорируется для некоторых операций, таких как операция, выполняемая функцией Resource Copy драйвера.

Требования

Требование Ценность
минимальные поддерживаемые клиентские SetResourceMinLOD поддерживается начиная с операционной системы Windows 7.
целевая платформа Настольный
заголовка d3d10umddi.h (include D3d10umddi.h)

См. также

D3D11DDI_DEVICEFUNCS

pfnSetErrorCb