OKを返す最初のすべてのここでの問題のコードです:D3DX10CreateTextureFromFileは、不明なエラーに
D3DX10_IMAGE_LOAD_INFO loadInfo;
ZeroMemory(&loadInfo, sizeof(D3DX10_IMAGE_LOAD_INFO));
loadInfo.BindFlags = D3D10_BIND_SHADER_RESOURCE;
ID3D10Resource *texture = NULL;
LPCWSTR imageFile = L"../test.bmp";
D3DX10CreateTextureFromFile(pD3DDevice, imageFile, &loadInfo, NULL, &texture, &hr);
if (hr != S_OK)
{
_com_error err(hr);
LPCTSTR errMsg = err.ErrorMessage();
MessageBox(mHwnd, errMsg, L"Error", MB_OK | MB_ICONEXCLAMATION); return false;
}
問題は、私はD3Dx10CreateTextureFromFileが有効なテクスチャを作成するために得るカントです。私が得る唯一のエラーは "Unknown Error 0x88790002"なので、私自身はこれを実際に把握できません。私は検索し、関連するものは何も見つかりませんでした。
pD3DDeviceは有効でテスト済みのD3D10デバイスです。私がD3Dx10CreateTextureFromFile行をコメントアウトすると、それ以外はうまく動作します。
私はdirectxに慣れていますので、何か助けに感謝します。
PS必要な.hと.libファイルがあります。