我正在尝试使用 XAML 应用程序制作 Direct3D,并且我想使用 DirectX Toolkit(适用于 Windows Phone 8)。我只是在使用 XAML App模板修改 VS2012 Windows Phone Direct3D。
我一直在使用 DirectX Toolkit 的 Codeplex Samples 页面中的两个示例。主要是这个。
当我尝试加载 ID3D11ShaderResourceView* 时出现错误。如果我有以下代码
DX::ThrowIfFailed(
CreateDDSTextureFromFile(m_d3dDevice.Get(),
L"CatTexture.dds",
nullptr,
&m_catTexture,
MAXSIZE_T)
);
在 CreateDeviceResources() 方法 (CubeRenderer.cs) 中,我得到一个 InvalidAccessException 就行了:
DrawingSurfaceBackground.SetBackgroundContentProvider(
m_d3dBackground.CreateContentProvider()
);
在 MainPage.xaml.cs
是否可以使 DirectX 工具包与 xaml 一起使用?