如何解决“无法解析的外部符号”问题DirectX 11 程序中出现错误?
我正在为学校开发一个 DirectX 11 项目,并且在执行此操作时我完全遵循了本书的内容。我一直在想,也许有些东西被标记为错误的,但我仔细检查了我的所…
在 DirectX 9.0 中以后台模式加载资源
我用DirectX9.0制作了一个3D游戏。 我想通过使用线程在后台模式下加载资源。 这是我的代码。 ----------------Attakc.h-----------------------------…
我可以使用异步转换编写 DirectShow 转换过滤器吗?
我有一个任务将第三方视频解码器库包装在直接显示转换过滤器中。 我相信这将是一个问题,因为当全帧准备就绪时,第 3 方库使用异步回调,即 // on mai…
在 Direct3D 9 中进入窗口模式
我正在制作一个 Direct3D 应用程序,我可以使用带有新演示参数的 IDirect3DDevice9::Reset 轻松从窗口模式转到全屏模式。但是,当我使用相同的技巧从…
在 .net 应用程序中播放声音的更好解决方案是什么:来自 DirectX lib 的音频或 System.Media.SoundPlayer?
据我所知 SoundPlayer 仅播放 .wav 文件。如果 音频可以播放任何格式(如果你有正确的编解码器)?在课堂上使用音频并感到高兴不是更好吗?…
ColladaDOM 加载程序调试字符串上的断言错误?
D3DXMATRIX ColladaFileLoader::processMatrix(daeElement* node) { D3DXMATRIX matWorld; daeTArray nodeChildren = node->getChildren(); for (int …
使用 HLSL 几何着色器对二十面体进行多重细分
目前,我正在使用以下几何着色器对二十面体进行一次细分: [maxvertexcount(8)] void gs(triangle VS_OUT gin[3], inout TriangleStream s) { // p1 /…
SHGetFolderPath':找不到标识符
我正在使用 DirectX 9 On Vs 2008/windows7 做示例。 我收到错误。 1>------ 构建开始:项目:VideoCapture,配置:调试 Unicode Win32 ------ 1>编译…
DirectX10 中的叉积和点积去哪儿了?
在 directX9 中,有一些函数可以处理 D3DXVECTOR3 以计算点积和叉积: http://msdn.microsoft.com/en-us/library/windows/desktop/bb205508(v=VS.85).…
RenderToSurface 之间的透明度
在我的 DirectX 应用程序中,我需要在背景视频/图像上显示一些图像。我使用 RenderToSurface 在单个表面上绘制所有小图像,然后尝试在背景视频上绘制…
如何在 DX9 的顶点着色器中获取正确类型的纹理坐标输入
这是 HLSL 顶点着色器输入 结构 VS_INPUTS_0 的两个版本 { float3 Pos:位置; float2 Tex0 : TEXCOORD0; } 结构 VS_INPUTS_1 { float3 Pos:位置; f…