pavor
Member
- Joined
- month_3_short 12, 2004
- Messages
- 27
- Reaction score
- 2
- Age
- 49
- Location
- RU
- Website
- pavor.blogonline.ru
Такая вот проблема.
Решил занятся изучением DXUT, начал с простых программ из примеров.
Взял из примеров \Direct3D\Tutorials\Tut06_Meshes и перенес в DXUT.
Так вот проблема - не может найти текстуру, перестал видеть, то есть. Выяснил, что это связано с поддержкой UNICODE, в примере все работало, потому что все символы ANSI. Если явно задать L"tiger.bmp" - все загружается нормально.
Итак, вопрос - как корректно выполнить преобразование типов применительно к функции D3DXCreateTextureFromFile:
Пробовал: (WCHAR*), (TCHAR*), даже (LPCWSTR), без толку.
Помогите, а?
Решил занятся изучением DXUT, начал с простых программ из примеров.
Взял из примеров \Direct3D\Tutorials\Tut06_Meshes и перенес в DXUT.
Так вот проблема - не может найти текстуру, перестал видеть, то есть. Выяснил, что это связано с поддержкой UNICODE, в примере все работало, потому что все символы ANSI. Если явно задать L"tiger.bmp" - все загружается нормально.
Итак, вопрос - как корректно выполнить преобразование типов применительно к функции D3DXCreateTextureFromFile:
Code:
if( FAILED( D3DXCreateTextureFromFile( pd3dDevice,
(WCHAR*)d3dxMaterials[i].pTextureFilename,
&g_pMeshTextures[i] ) ) )
Пробовал: (WCHAR*), (TCHAR*), даже (LPCWSTR), без толку.
Помогите, а?

