使用来自 Xaml 和 C# 的 Direct2D(使用 SharpDX)
Using Direct2D from Xaml and C# (using SharpDX)
这个问题是关于 Direct2D / XAML 互操作助手 ISurfaceImageSource
和 IVirtualSurfaceImageSource
。
我看到的关于这两个助手的示例,例如 this 一个,是用 C++ 编写的。
问题:我想使用 SharpDX 在 C# 中渲染这些。我该怎么做?
(如果在 API 边界处有一点 C++ 也没关系 - C# 不能直接使用 Direct2D 接口。)
注意:我已经了解其他 XAML 互操作助手,例如 SwapChainPanel
,因此请仅提供与 ISurfaceImageSource
和 IVirtualSurfaceImageSource
有关的答案。
我发现 SharpDX 示例包含一个 ported C#/SharpDX version of this C++ Windows SDK sample,它确切地显示了如何执行此操作。太棒了
这个问题是关于 Direct2D / XAML 互操作助手 ISurfaceImageSource
和 IVirtualSurfaceImageSource
。
我看到的关于这两个助手的示例,例如 this 一个,是用 C++ 编写的。
问题:我想使用 SharpDX 在 C# 中渲染这些。我该怎么做?
(如果在 API 边界处有一点 C++ 也没关系 - C# 不能直接使用 Direct2D 接口。)
注意:我已经了解其他 XAML 互操作助手,例如 SwapChainPanel
,因此请仅提供与 ISurfaceImageSource
和 IVirtualSurfaceImageSource
有关的答案。
我发现 SharpDX 示例包含一个 ported C#/SharpDX version of this C++ Windows SDK sample,它确切地显示了如何执行此操作。太棒了