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

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

None

Remarks

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

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

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

Требования

Требование Значение
Минимальная версия клиента SetResourceMinLOD поддерживается начиная с операционной системы Windows 7.
Целевая платформа Персональный компьютер
Верхняя часть d3d10umddi.h (включая D3d10umddi.h)

См. также раздел

D3D11DDI_DEVICEFUNCS

pfnSetErrorCb