Microsoft DirectX 8.0 (C++)

D3DXGetErrorStringW

HRESULT について Unicode エラー文字列を返す。

HRESULT D3DXGetErrorStringW(
  HRESULT hr,
  LPWSTR pBuffer,
  UINT BufferLen
);

パラメータ

hr
[in] 解読対象の指定された HRESULT エラー コード。
pBuffer
[out] Unicode エラー文字列で埋めるバッファへのポインタ。
BufferLen
[in] バッファ内の文字数。この値より長いエラーメッセージは切り捨てられる。

戻り値

成功した場合は 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 を使用。

参照

D3DXGetErrorStringA