错误:DIRECTX 中 d2d1effects.h CLSID_D2D1HueRotation属性的未解析外部符号

ERROR:Unresolved external Symbol of d2d1effects.h CLSID_D2D1HueRotation property in DIRECTX

提问人:H. Stepan 提问时间:9/19/2019 最后编辑:H. Stepan 更新时间:9/20/2019 访问量:154

问:

我有一个错误,我不明白为什么我得到这个错误。 错误出在代码的第 4 行。 这是代码...error LNK2001: unresolved external symbol _CLSID_D2D1HueRotationCLSID_D2D1HueRotation

float width = 350;
    float height = 100;
    Microsoft::WRL::ComPtr<ID2D1Effect> hueRotationEffect;

    context2->CreateEffect(CLSID_D2D1HueRotation, &hueRotationEffect);

    hueRotationEffect->SetInput(0, tetronimoBitmap.Get());
    hueRotationEffect->SetValue(D2D1_HUEROTATION_PROP_ANGLE, 270.0f);

    rectImage = { width,height, width + tetronimoBitmap->GetSize().width, height + tetronimoBitmap->GetSize().height };
    //context2->CreateBitmapBrush(tetronimoBitmap.Get(), tetronimoBitmapBrush.ReleaseAndGetAddressOf());

    context2->DrawImage(hueRotationEffect.Get());

    //context2->FillRectangle(rectImage, tetronimoBitmapBrush.Get());
    //context2->DrawBitmap(tetronimoBitmap.Get(), &rectImage, 1.0f, D2D1_INTERPOLATION_MODE_LINEAR, NULL);
    if (FAILED(context2->EndDraw())) {
        context2->EndDraw();
    }
C++ C DirectX DirectX-11 未解析外部

评论

0赞 kiran Biradar 9/19/2019
你在链接库吗?更多信息d2d1.lib, dxguid.lib
0赞 H. Stepan 9/19/2019
在我的外部依赖项中,我有 d2d1effects.h 文件,当我将鼠标放在属性上时,它会识别 GUID 属性

答:

1赞 H. Stepan 9/20/2019 #1

解决办法是链接.谢谢kiran Biradar。d2d1.lib, dxguid.lib

评论

0赞 trojanfoe 9/20/2019
您应该让 Kiran Biradar 发布他的评论作为答案,然后您可以将其标记为正确。