элемент "Renderer :: backgroundTex" не является именем типа - PullRequest
1 голос
/ 21 апреля 2020

Я пытаюсь создать рендер для DirectX, но есть ошибка, которую я не могу отладить. Я получаю:

синтаксическая ошибка: '->'

о -> в вызове отрисовки. Я также получаю сообщение об ошибке:

член "Renderer :: backgroundTex" не является именем типа

с частью "backgroundTex.Get ()" отрисовки вызов. Я понятия не имею, в чем проблема, поэтому любая помощь будет хорошей. Спасибо.

DX::ThrowIfFailed(CreateWICTextureFromFile(device.Get(), L"Art/Background.png",
    nullptr, backgroundTex.ReleaseAndGetAddressOf()));
ComPtr<ID3D11Resource> resource;

DX::ThrowIfFailed(
    CreateWICTextureFromFile(device.Get(), L"Art/Background.png",
        resource.GetAddressOf(),
        backgroundTex.ReleaseAndGetAddressOf()));

ComPtr<ID3D11Texture2D> background_;
DX::ThrowIfFailed(resource.As(&background_));

CD3D11_TEXTURE2D_DESC backgroundDesc;
background_->GetDesc(&backgroundDesc);


SpriteBatch->Draw(backgroundTex.Get(), screenPos, nullptr,
    Colors::White, 0.f, origin, g_XMOne,
    SpriteEffects_None, 0.f);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...