0

私がデバッグしているドライバーには、への呼び出しがありますD3DKMTCreateAllocation。私が受け取ったエラーは int (-1071775735) またはタイプの 0xc01e0009 ですNTSTATUS

このエラーを理解しようとしていますが、何も見つかりません。次のいずれにもマップされません。

STATUS_SUCCESS  
STATUS_DEVICE_REMOVED  
STATUS_INVALID_PARAMETER  
STATUS_NO_MEMORY  
STATUS_NO_VIDEO_MEMORY  

エラーを特定するにはどうすればよいですか?

4

1 に答える 1

3

STATUS_GRAPHICS_DRIVER_MISMATCH利用可能なドキュメントで誤って定義されているエラー コード ( ) に遭遇した可能性があります (0x401E0117 として表示されるNTSTATUS 値を参照)。<ntstatus.h>ただし、Windows プラットフォーム 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 の呼び出しを開始したユーザー モード ディスプレイ ドライバーと互換性がありません。 "

于 2011-04-13T09:39:45.213 に答える