草庐IT

Direct3DCreate9Ex

全部标签

windows - 与directx sdk相比,使用windows sdk学习direct3d11有什么区别?

是否可以通过windows8sdk或directxsdk使用direct3d11?作为一名学习者,不清楚这种选择有什么影响。directx11是用windowssdk学还是directxsdk学,有什么区别? 最佳答案 directxsdk(最后一次是2010年6月,三年前)已弃用。Windows8套件包含最新版本的直接xheader和库。基本API和文档大部分相同,但缺少最近的更改。D3DX已弃用,数学移至directxmath.h,着色器编译移至d3dcompiler.hPix不再适用于最新的Windows,因此您必须坚持使用v

python - 使用转义序列时的错误符号 很难学习 python ex10

当我尝试打印\v或\f时,我得到的是性别符号:另请注意,我完全是编程初学者。编辑:好像我写的不够清楚,我不想想写\v或\f但是他们创建的转义序列,我不知道他们到底做了什么但我不认为这个是他们的预期功能- 最佳答案 您正在尝试打印特殊字符,例如"\n"==newline。您可以在此处了解更多信息:PythonStringLiterals.摘录:InplainEnglish:Stringliteralscanbeenclosedinmatchingsinglequotes(')ordoublequotes(").Theycanalsob

c++ - _beginthread/ex C3861 - 找不到标识符

这是我的测试代码#include"stdafx.h"#include"windows.h"#include"iostream"usingnamespacestd;HANDLEhMutex;staticunsigned__stdcallthreadFunc(void*params){WaitForSingleObject(hMutex,INFINITE);printf(":D:D:D\n");ReleaseMutex(hMutex);returnNULL;}int_tmain(intargc,_TCHAR*argv[]){hMutex=CreateMutex(NULL,FALSE,NUL

c++ - 在 direct3d 应用程序中呈现格式化文本

我需要呈现一些格式化的文本(颜色、不同的字体大小、下划线、粗体等),但我不确定如何去做。D3DXFont只允许一次呈现单一字体/大小/粗细/颜色/等的文本,我看不到一种实用的方法来“组合”对ID3DXFont::DrawText的多次调用来做这样的事情......我环顾四周,似乎没有任何现有的库可以做这些事情,但我不知道如何实现这样的文本渲染器,我什至找不到任何关于如何渲染这样的文本的文档会工作,只渲染简单的固定宽度,ASCII位图字体,从表面上看可能是一种完全不同的方法,它只适用于渲染简单的文本block,其中Unicode不重要。如果没有direct3d字体渲染能够做到这一点,是否

windows - 报告 Direct3D 内存使用情况

我有一个Direct3D9应用程序,我想监控内存使用情况。有没有工具可以知道Direct3D使用了多少系统内存和视频内存?理想情况下,它还会报告为纹理、顶点缓冲区、索引缓冲区分配了多少... 最佳答案 您可以使用旧的DirectDraw界面查询总内存和可用内存。您通过这种方式获得的数字并不可靠。可用内存可能随时变化,可用内存通常会考虑AGP内存(严格来说不是视频内存)。您可以使用这些数字很好地猜测您的应用程序/游戏的默认纹理分辨率和细节级别,仅此而已。您可能想知道为什么没有办法获得更好的数字,毕竟跟踪资源使用情况并不难。从应用的角度

c++ - 使用 CreateWindow(Ex) 创建虚拟父控件(如面板)

所以基本上,我有一个选项卡控件(WC_TABCONTROL),我想将所有与单个选项卡页一起出现的控件放在一个窗口上(控件,如果你愿意,或者面板).我想在wxWidgets中创建类似面板的东西,这样当我调用ShowWindow(panel,SW_HIDE)时,我可以隐藏面板和其中的所有控件。我希望你明白。谢谢,格兰特。 最佳答案 我想你想要的是一个无边框、无标题的对话框。我已经在选项卡控件中使用了这个东西。在选项卡控件点击事件上显示和隐藏它们。实际上,一些选项卡控件会在它们自己的标题中使用对话框的标题。YMMV.这是一个老派的例子。它

c# - 检查 ex 中的特定文本字段。带有正在运行的 Windows 应用程序的 IE

我想创建一个应用程序来获取特定字段(例如IE中的文本字段)并在数据库中的该文本字段中搜索该词/名称或任何内容。这可能吗?Ex:Searchword:Fordfocus应用程序自动抓取搜索词,然后在数据库中搜索名称。 最佳答案 您要执行此ASP.Net和C#操作吗?如果是这样:1)在新的WebForm项目上创建一个页面。在网页中放置一个asp:textbox并命名为txtSearch。2)添加一个asp:Button控件并命名为btnSearch。3)使用EntityFramework,创建一个指向您的数据库的数据上下文(研究如何创建

windows - C++/W32 - 录制声音、Direct Show 或 WaveInOpen?

想到WinXP、Vista、Win7++该选什么:使用DirectShow/Direct...录制音频?使用经典的WaveInOpen(我在某处看到有人说这将在W7/W8中过时-可能吗?)附言。我需要回调功能,以将缓冲区传递给编码器。谢谢! 最佳答案 WaveIn易于使用,网上有大量示例代码,它会以您需要的方式为您提供回调。DirectSound使用循环缓冲区,设置起来可能有点麻烦,很可能您需要处理循环缓冲区而不是“只是填充缓冲区”。然而,DirectSound可以让您更严格地控​​制音频,即延迟更好一些。IMO,Microsoft

c++ - 使用 WS_EX_NOACTIVATE 标志创建一个窗口,但在我释放鼠标之前不能拖动它

我已经使用WS_EX_NOACTIVATE标志创建了一个窗口,它在您单击该窗口时不会获得焦点方面效果很好。但是,当我拖动窗口或尝试调整它的大小时,它不会在您移动和调整窗口大小时重新绘制窗口,只有在您释放鼠标按钮后才会在最后重新绘制。有没有解决的办法?我想在调整窗口大小时看到它。找了很多文档,还是没找到解决方法... 最佳答案 如果您需要一个点击时不获取焦点但仍可与之交互的窗口,则需要处理WM_MOUSEACTIVATE并返回MA_NOACTIVATE。其他信息和完整的示例代码已由RaymondChen发布。见HowcanIhavea

c++ - 未聚焦时 Direct2D 窗口变黑

我有一个Direct2D窗口,它在聚焦时画得很好;然而,当焦点移动到另一个窗口(同一个应用程序或另一个)时,整个窗口变黑。我将问题归结为ID2D1HwndRenderTarget::Clear的使用。此功能对我的应用程序至关重要,因为没有它,绘画会变得相当……奇怪。有没有一种方法可以让未聚焦的Direct2D窗口正常绘制(注意:WM_PAINT会像往常一样被调用,Clear也是如此,BeginPaint等都没有错误)提前致谢。 最佳答案 来自MSDN,HandlingDeviceLossWhileyourprogramisrunni