シャドウに 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
ます。ここにもリンクの説明を入力してください