Matteo Bruni (@Mystral) commented about dlls/d3dx9_36/volume.c:
+ + TRACE("dst_buffer %p, file_format %#x, src_volume %p, src_palette %p, src_box %p.\n", dst_buffer, file_format, src_volume, src_palette, src_box);
- return E_NOTIMPL; + if (!dst_buffer || !src_volume || file_format > D3DXIFF_PFM) + return D3DERR_INVALIDCALL; + + *dst_buffer = NULL; + switch (file_format) + { + case D3DXIFF_HDR: + case D3DXIFF_PFM: + case D3DXIFF_PPM: + FIXME("File format %s is not supported yet.\n", debug_d3dx_image_file_format(file_format)); + return E_NOTIMPL; Do you know if native supports those formats in `D3DXSaveVolumeToFile*` in the first place? No reason it shouldn't, but you know...
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/7577#note_98010