シャドウに PCF を適用したいので、シャドウ マップ テクスチャ フォーマットを に設定する必要がありますDXGI_FORMAT_R24_UNORM_X8_TYPELESS。I cannot run my program を設定した後、エラーなしでクラッシュします。その理由は、私の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ます。ここにもリンクの説明を入力してください