Microsoft DirectX 8.0 (C++) |
HRESULT について Unicode エラー文字列を返す。
HRESULT D3DXGetErrorStringW( HRESULT hr, LPWSTR pBuffer, UINT BufferLen );
成功した場合は D3D_OK を返す。
失敗した場合は、次のいずれかの値を返す。
D3DERR_INVALIDCALL |
D3DXERR_INVALIDDATA |
この関数は、すべての Microsoft® Direct3D® HRESULTS を解析する。
D3DXGetErrorString は、#define UNICODE スイッチが含まれているかどうかに応じて、D3DXGetErrorStringA または D3DXGetErrorStringW のどちらかをマップする。#define UNICODE スイッチを挿入または除外して、アプリケーションで Unicode または ANSI 文字列のどちらを使用するかを指定する。次のコードは、D3DXGetErrorString の定義方法を示している。
#ifdef UNICODE #define D3DXGetErrorString D3DXGetErrorStringW #else #define D3DXGetErrorString D3DXGetErrorStringA #endif
ヘッダー : D3dx8core.h で宣言。
インポート ライブラリ : D3dx8.lib を使用。