关于D3D11渲染的一些总结

  • d3d11的CopyResource函数在复制资源时,资源的格式必须兼容,兼容的意思是格式需要相同或者是同一组里面的。

例如:DXGI_FORMAT_R8G8B8A8_UNORM和DXGI_FORMAT_R8G8B8A8_UINT属于同一组格式,因为他们的颜色排列顺序相同,所以这两个格式的纹理之间进行复制。但是DXGI_FORMAT_B8G8R8A8_UNORM和DXGI_FORMAT_R8G8B8A8_UNORM是属于不同组里面的格式,因为他们颜色排列的顺序不同,所以这两个格式的纹理之间不能进行复制。

  • D3D11的shader函数的输入参数和句柄变量都不能定义为in或者out,否则shader会编译不过。

你可能感兴趣的:(D3D11,d3d11总结)