Я пытаюсь создать рендер для 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);