NvAPI_D3D1x_DisableShaderDiskCache doesn’t seem to work on D3D12.
Code:
auto const nvApiResult = NvAPI_Initialize();
if (nvApiResult == NVAPI_OK)
{
auto const diskCacheResult = NvAPI_D3D1x_DisableShaderDiskCache(gs_pDevice12);
if (diskCacheResult != NVAPI_OK)
{
printf("NvAPI_D3D1x_DisableShaderDiskCache failed with error code %d", diskCacheResult);
}
}
Output:
NvAPI_D3D1x_DisableShaderDiskCache failed with error code fffffffb