Здравствуйте, всем.
Хочу просто прочитать текстуру, произвести с ней манипуляции и сохранить ее, используя DirectX.
В итоге получаю абракадабру
Вот код чтения тектуры
// Extract image size
{
D3DXIMAGE_INFO image_info;
hr = D3DXGetImageInfoFromFile( path.c_str(), &image_info );
helpersTexture.width = image_info.Width;
helpersTexture.height = image_info.Height;
}
hr = D3DXCreateTexture( m_pd3dDevice,
helpersTexture.width,
helpersTexture.height, 0, 0/*D3DUSAGE_RENDERTARGET*/,
D3DFMT_A8R8G8B8/*d3dpp->BackBufferFormat*/,
D3DPOOL_DEFAULT,
&helpersTexture.tex );
Вот код сохранения текстуры:
hr = D3DXSaveTextureToFile("20.png", D3DXIFF_PNG, helpersTexture.tex, NULL );
Что может быть не так?