Похоже, что вы наткнулись на код ошибки (STATUS_GRAPHICS_DRIVER_MISMATCH
), который неправильно определен в доступной документации (см. значения NTSTATUS , показанные как 0x401E0117); но он существует в заголовочном файле <ntstatus.h>
в Windows Platform SDK и соответствует вашему значению.
Моя установленная копия Windows SDK (v7.0, Windows 7 / .NET 3.5sp1) описывает это следующим образом (строка 13743):
//
// MessageId: STATUS_GRAPHICS_DRIVER_MISMATCH
//
// MessageText:
//
// The kernel driver detected a version mismatch between it and the user mode driver.
//
#define STATUS_GRAPHICS_DRIVER_MISMATCH ((NTSTATUS)0xC01E0009L)
В других функциях D3D указан этот символ, но не значение. Вот ссылки на документацию, а также цитируемый текст.
DxgkDdiOpenAllocation @ MSDN
STATUS_GRAPHICS_DRIVER_MISMATCH - " Драйвер мини-порта дисплея несовместим с драйвером дисплея пользовательского режима, который инициировал вызов к DxgkDdiOpenAllocation (то есть предоставил личные данные драйверу мини-порта дисплея). "
DxgkDdiCreateAllocation @ MSDN
STATUS_GRAPHICS_DRIVER_MISMATCH - " Драйвер мини-порта дисплея не совместим с драйвером дисплея пользовательского режима, который инициировал вызов DxgkDdiCreateAllocation. "