我想为我的阴影应用 PCF,为此我需要将我的阴影贴图纹理格式设置为DXGI_FORMAT_R24_UNORM_X8_TYPELESS
. 设置后我无法运行我的程序,它崩溃而没有任何错误。我认为原因是我的 GPU 不支持该格式,因此我想检查格式支持。请参阅在此处输入链接描述
这是我的代码
UINT pSup;
result = device->CheckFormatSupport(DXGI_FORMAT_R24_UNORM_X8_TYPELESS,&pSup);
if (result != S_OK)
{
MessageBox(NULL, L"Dont support that format", L"Error", MB_OK);
}
但是如何使用pSup
. 我需要检查它是否支持D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON
,D3D11_FORMAT_SUPPORT_RENDER_TARGET
和 D3D11_FORMAT_SUPPORT_DEPTH_STENCIL
. 另请参阅在此处输入链接描述