问题标签 [sharpdx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2325 浏览

directx - SharpDX:从 D3D10.Texture2D 创建 D3D11.Texture2D?

我正在使用 SharpDX 并尝试创建一个D3D11.Texture2D指向与现有D3D10.Texture2D. 我认为我需要得到一个DXGI.Surface并使用它来创建新纹理,但我总是得到这个无益的错误:

HRESULT:[0x80070057],模块:[Unknown],ApiCode:[Unknown/Unknown],消息:参数不正确。

这是我当前编译但不起作用的代码:

更新

我遇到了一个概述如何在不同 DirectX 设备之间共享表面的答案。基于此,我认为D3D11.Texture2D从 a获取 a 的正确方法D3D10.Texture2D是获取资源接口并调用OpenSharedResource().

这样做可以大大简化我的功能:

它似乎工作。这是最好的方法吗?

0 投票
1 回答
739 浏览

directx - DirectX 纹理共享:相同的数据,不同的格式?

我正在使用 SharpDX 但这确实是一个通用的 DirectX 问题。我有一个 D3D10 Texture2D。如何创建指向相同像素数据但指定不同像素格式的 D3D11 Texture2D?

换一种方式:

我知道如何获取 DXGI 资源接口,然后调用OpenSharedResource()以获取具有相同格式的纹理。如何创建不同格式的纹理?

0 投票
2 回答
7579 浏览

directx-11 - 如何从 Surface (SharpDX) 创建位图

我是 DirectX 的新手,并尝试使用 SharpDX 使用桌面复制 API 捕获屏幕截图。

我想知道是否有任何简单的方法可以创建可以在 CPU 中使用的位图(即保存在文件中等)

我正在使用以下代码获取桌面屏幕截图:

谁能给我一些关于如何从 desktopSurface(DXGI.Surface 实例)创建位图对象的想法?

0 投票
2 回答
529 浏览

windows-phone-8 - 将 XNA 内容管道与适用于 Windows Phone 8 的 SharpDX 游戏一起使用

我决定在我的第一个 Windows Phone 游戏中试用 SharpDX,但我在设置内容管道工作时遇到了麻烦。

我已经尝试创建一个 XNA 内容项目和虚拟 XNA 游戏库项目(只是为了从中引用内容项目),但是SharpDX.Toolkit.Content.AssetNotFoundException当我尝试加载纹理时我得到了。

第二次尝试是使用XNA 4.0 Content Compiler获取 .xnb 文件并将其手动添加到我的项目中,但我又得到了 .xnb 文件AssetNotFoundException

Content.RootDirectory设置为正确的值(第"Content"一次尝试中 XNA 内容项目的名称,第二次尝试中包含 .xnb 文件的文件夹名称),所以这可能不是问题。

所以,真正的问题是,如何从 SharpDX 项目中的文件加载 Texture2D?

0 投票
1 回答
943 浏览

c# - 夏普DX。不支持的像素格式

我使用 SharpDX,但PixelFormat. 我想做它A8_UNorm并使用一个,OpacityMask但我得到一个UnsupportedPixelFormatException. 但根据 MSDN,一切都应该没问题。代码:

0 投票
1 回答
891 浏览

c# - 如何使用 XAudio2 以毫秒为单位寻找一个位置

我正在为 DirectX XAudio2 api 使用 SharpDX 包装器。http://sharpdx.org/

我需要能够将加载到 SourceVoice 中的 WAV 文件查找到轨道中的给定位置。我正在努力弄清楚我应该将 PlayBegin 设置为什么,以便跳过设定的毫秒数或按比例的轨道量。

谁能告诉我我应该将游戏设置为什么值?

我可以从文档中看到这个值是样本编号,它可能需要是 128 的倍数,但我认为我仍然做错了什么。

http://msdn.microsoft.com/en-us/library/windows/desktop/microsoft.directx_sdk.ixaudio2sourcevoice.ixaudio2sourcevoice.submitsourcebuffer(v=vs.85).aspx

http://msdn.microsoft.com/en-us/library/windows/desktop/microsoft.directx_sdk.xaudio2.xaudio2_buffer(v=vs.85).aspx

0 投票
1 回答
444 浏览

c# - Uniform Parameter handle in SharpDx DirectX11 HLSL

I'm wondering if there is another way to access uniform Parameters in SharpDx besides the constantbuffer

I think the register(b0) tells the Datapointer which one to access. Anyways the Question is about another way like is it possible to get and set parameters like these

I couldn't find a way to get or set their values within SharpDx or DirectX11

0 投票
1 回答
318 浏览

sharpdx - SharpDX / XAudio2:通过 SubmixVoice 发送 SourceVoice

我想不通,如何通过 Submixvoice 路由 SourceVoice?网上的 C++ 示例建议我可以使用效果链,但是没有 EffectChain 构造函数或接受声音的函数。以下是基础知识:

0 投票
0 回答
155 浏览

c# - VS11 Graphics Debugger 不捕获实际的最终帧

我试图通过在 C# SharpDX 驱动的项目上进行测试来了解新的 Visual Studio 2012 图形调试器的工作原理。

我正在渲染一个简单的三角形。

应用

使用图形调试器捕获帧时,输出不显示渲染的三角形。

捕获的帧

图形事件列表显示所有内容,包括三角形绘制调用。我还可以逐步浏览用于渲染三角形的着色器。

关于为什么在清除渲染目标时捕获的帧仅显示初始颜色集的任何想法?

0 投票
1 回答
1007 浏览

c# - Draw Text along a path

I need to draw text along a curved path/bezier. Does somebody happen to have a tutorial ready or even some sample code to digest?

Thx

Fortis