带有Xaml应用程序的Directx Toolkit

时间:2013-04-03 22:19:14

标签: c++ xaml directx windows-phone-8

我正在尝试使用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一起使用?

1 个答案:

答案 0 :(得分:0)

您遇到的问题似乎与 CreateDDSTextureFromFile 无关,请确保将CatTexture.dds文件作为内容添加到项目中,并将其放在根路径上,否则添加文件名“/path/CatTexture.dds”的路径。