Win2D 投影看起来参差不齐

Win2D drop shadow looks jagged

我正在尝试使用 Win2D 包在 UWP 应用程序中创建投影。它来自文档 (https://docs.microsoft.com/en-us/windows/uwp/composition/using-the-visual-layer-with-xaml) 的一行一行。为什么阴影看起来像这样而不是平滑的:

Xaml:

<Grid >
  <Border x:Name="ShadowHost" />
  <Border Width="562" Height="250" Background="White" />
</Grid>

C#:

private void OnLoaded(object sender, RoutedEventArgs e)
{
    Compositor shadowCompositor;
    Visual hostVisual;

    hostVisual = ElementCompositionPreview.GetElementVisual(this.ShadowHost);
    shadowCompositor = hostVisual.Compositor;

    var dropShadow = shadowCompositor.CreateDropShadow();
    dropShadow.Offset = new Vector3(0, 16, 0);
    dropShadow.BlurRadius = 80.0f;
    dropShadow.Color = Color.FromArgb(128, 0, 0, 0);

    var spriteVisual = shadowCompositor.CreateSpriteVisual();
    spriteVisual.Size = new Vector2(562f, 250f);
    spriteVisual.Shadow = dropShadow;

    ElementCompositionPreview.SetElementChildVisual(this.ShadowHost, spriteVisual);

    var bindSizeAnimation = shadowCompositor.CreateExpressionAnimation("hostVisual.Size");
    bindSizeAnimation.SetReferenceParameter("hostVisual", hostVisual);
    spriteVisual.StartAnimation("Size", bindSizeAnimation);
    }

使用最新的 SDK 17763 时,相同的代码会产生以下输出: 看起来输出很流畅。您可能需要像 Johnny 提到的那样检查目标 SDK 版本或驱动程序/显卡。