D3D11 ОШИБКА: шейдер использует функции, не распознаваемые этой версией D3D. - PullRequest
0 голосов
/ 18 июня 2019

Я сделал простую игру, используя computeshader на другом ноутбуке с win10, и теперь я перенес файл проекта на ноутбук с win8 os.и запустите его, и vs показывает странную ошибку шейдера.

D3D11 ERROR: ID3D11Device::CreateComputeShader: Shader uses features not recognized by this D3D version. [ STATE_CREATION ERROR #2097322: CREATECOMPUTESHADER_INVALIDSHADERBYTECODE] при вызове функции CreateComputeShader ().больше нет других ошибок.

ComPtr<ID3DBlob> csBlob;

    D3DReadFileToBlob((ShaderPath() + CSfileName).c_str(),
            csBlob.GetAddressOf());

    device->CreateComputeShader(
        csBlob->GetBufferPointer(),
        csBlob->GetBufferSize(),
        nullptr,
        cs.GetAddressOf());

новая версия графического привода.просто ОС Win8.1 я просто надеюсь, что это ошибка не из версии ОС.

...