这个需要微软官方提供的库DirectXTex支持,可以到微软的github上下载到
ScratchImage image;
ID3D11Resource* pResource = NULL;
mDynamicCubeMapSRV->GetResource(&pResource);
HRESULT hr = DirectX::CaptureTexture(md3dDevice, md3dImmediateContext, pResource, image);
if (SUCCEEDED(hr))
{
//DirectX::SaveToDDSFile(image,)
hr = DirectX::SaveToDDSFile(image.GetImages(), image.GetImageCount(), image.GetMetadata(),
DDS_FLAGS_NONE, L"a.dds");
if (FAILED(hr))
{
.....
}
}