我正在尝试使用XAML应用程序制作Direct3D,我想使用DirectX Toolkit(适用于Windows Phone 8)。我只是使用XAML App 模板修改VS2012 Windows Phone Direct3D。
我一直在使用DirectX Toolkit的Codeplex Samples页面中的两个示例。主要是this one.
当我尝试加载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 Toolkit与xaml一起使用?
答案 0 :(得分:0)
您遇到的问题似乎与 CreateDDSTextureFromFile 无关,请确保将CatTexture.dds文件作为内容添加到项目中,并将其放在根路径上,否则添加文件名“/path/CatTexture.dds”的路径。