Site icon EfmSoft

Что означает код HRESULT 0x887E0002 (D3D12_ERROR_DRIVER_VERSION_MISMATCH)?

 
Предыдущий Следующий
D3D12_ERROR_ADAPTER_NOT_FOUND WINML_ERR_INVALID_DEVICE

D3D12_ERROR_DRIVER_VERSION_MISMATCH

Что означает D3D12_ERROR_DRIVER_VERSION_MISMATCH

D3D12_ERROR_DRIVER_VERSION_MISMATCH означает, что Direct3D 12 не может повторно использовать кэшированный Pipeline State Object после изменения версии драйвера.

Кэш PSO зависит от аппаратной и драйверной конфигурации и не является универсальным бинарным форматом.

Что проверить

  • Сравните версию текущего драйвера с версией, для которой создан кэш.
  • После обновления драйвера инвалидируйте несовместимый PSO cache.
  • Не переносите кэш между разными машинами или образами без проверки.
  • Создайте PSO заново из исходного описания и шейдеров.

Новый корректный кэш следует сохранить уже для текущей версии драйвера.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version