- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我的怀疑是愚蠢的或愚蠢的,请原谅我。我对 DirectX 编程完全陌生。只要有 C++ 知识(非常基本的 COM 知识)。
以下代码示例来自 MSDN Creating D3D device其中解释了如何从头开始创建 D3D 设备。
MyDoubt 是:
Here the function "pD3D->CreateDeviceEx()" takes in a parameter HWND hwnd. What if I am trying to create a D3D device from a commadline C++ win32 app where I need to use some of the functions in D3D device's interfaces. How do I get the HWND field. In this case how do I create D3D device. PLease explain in detail.
HRESULT InitD3D9Ex( /* IN */ HWND hWnd, /* OUT */ IDirect3DDevice9Ex ** ppD3DDevice )
{
HRESULT hr = E_FAIL;
IDirect3D9Ex * pD3D = NULL;
IDirect3DDevice9Ex * pDevice = NULL;
if(ppD3DDevice == NULL)
{
return hr;
}
// Create the D3D object, which is needed to create the D3DDevice.
if(FAILED(hr = Direct3DCreate9Ex( D3D_SDK_VERSION, &pD3D )))
{
*ppD3DDevice = NULL;
return hr;
}
// Set up the structure used to create the D3DDevice.
D3DPRESENT_PARAMETERS d3dpp;
ZeroMemory( &d3dpp, sizeof(d3dpp) );
d3dpp.Windowed = TRUE;
d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD;
d3dpp.BackBufferFormat = D3DFMT_UNKNOWN;
// Create the Direct3D device.
if( FAILED( hr = pD3D->CreateDeviceEx( D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd,
D3DCREATE_SOFTWARE_VERTEXPROCESSING,
&d3dpp, NULL, &pDevice ) ) )
{
*ppD3DDevice = NULL;
return hr;
}
// Device state would normally be set here
*ppD3DDevice = pDevice;
return hr;
}
最佳答案
在 Windows 中,所有视觉对象都由窗口句柄控制。您不能创建 D3D“设备”并将其附加到“无”。您必须将“D3D 设备”与某个窗口(您自己的窗口或桌面)相关联。
你的控制台窗口是由系统创建的,你无法控制它的创建标志,所以即使你使用 GetConsoleWindow功能,您不能在 Direct3D 设备创建功能中使用此 HWND(这可能随着 Aero 的引入而改变)。
您无法避免在您的控制台应用程序中创建另一个窗口句柄。使用 RegisterWindowClass
和 CreateWindow
函数创建一个新窗口或找到您桌面的句柄(我怀疑您会想要那个)。
关于c++ - 创建没有 HWND 输入参数的 D3D 设备到 MSFT CreateDevice() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13137047/
OData 被吹捧为 REST 样式数据服务的新开放标准,但我找不到太多证据表明它被任何未加入 MSFT 开发人员社区的人愤怒地使用。如果它是一个开放标准,我会期待 Java/Ruby/Python/
我在很多 DotNetNuke 网站上工作,偶尔(我还没有弄清楚共同因素),当我使用 Microsoft 的数据库发布向导为我在我的开发服务器上创建的网站创建脚本时,在主机(通常是 GoDaddy.c
层次结构 \Folder1 cpu.h cpu.c sources \Folder2 mem.h mem.c sources dirs cpu.h ..
这个问题在这里已经有了答案: will casting around sockaddr_storage and sockaddr_in break strict aliasing (2 个答案) 关
如果重要的话,我会在 Angular 中使用它,但出于某些未知原因,我只在 Edge 中使用它。当我在屏幕上移动鼠标时,img 会扭曲并渲染,其中一些会丢失,或者完全消失 想法? 此元素的关联 CS
我有以下代码: #include #pragma pack(1) using MyType_t = union { uint8_t buffer[16]; struct {
Luis 能否用于在 MSFT Bot Framework 以外的平台上设计的机器人中,例如 chatfeul。 最佳答案 训练 LUIS 模型后,您将获得一个端点,它是一个可以调用的 REST 服务
只是为了不将其标记为重复。我发现了很多类似的问题,但它们依赖于框架的使用(第三部分或基于 MSFT)。还有一些人建议内置页面导航功能,这不是我想要的。 现在回到最初的问题。 我正在开发一个带有 MVV
我已经获得了“将构建工件部署到本地服务器”的功能。但我不确定Azure管道是否可以连接到Bitbucket来获取代码然后进行构建。 最佳答案 是的,尝试添加新的服务连接并授予管道权限。连接方法如下:
我正在尝试使用OpenCV calibrateCamera函数来校准我的MSFT LifeCam 3000 HD网络摄像头。为此,我了解需要知道fx和fy(x和y轴的焦距)。但是,我很难找到这些信息。
我想显示具有文化“he-IL”和希伯来历的日期,但没有成功。我得到以下信息: 预期:♬ ם שלישי ט"ז אייו תשע"ב 实际:יום 2012 年 08 月 20 日 只有一部分日期显示
如果我的怀疑是愚蠢的或愚蠢的,请原谅我。我对 DirectX 编程完全陌生。只要有 C++ 知识(非常基本的 COM 知识)。 以下代码示例来自 MSDN Creating D3D device其中解
与使用 jQuery 相比,新的 Javascript OData 库有什么好处? http://blogs.msdn.com/b/astoriateam/archive/2011/02/08/new
我有 xml 消息并想将它们发送到 MSFT ASB 队列。 JMeter JMS Point-To-Point 是否可行? 如果是怎么办?无法弄清楚如何配置。我只有一个到 ASB 的连接字符串。 提
我之前使用过 Jaxme 2 库从 .XSD 文件生成 Java 代码,没有出现任何问题。我目前在从包含 http://schemas.microsoft.com/2003/10/Serializat
我正在使用 jQuery $.ajax() 调用 MSFT-MVC 操作 public bool SetActivePatient(string patientID) { 返回一个 bool 值。 $
我在 VS2019 中建立了一个简单的 ASP.NET Core 2.2 网站并包含了 Microsoft.Identity.Web项目使用 MSAL.NET 调用 Microsoft Graph A
在 Xcode 中使用 IOKit/DriverKit(在 WWDC 2019 中公开展示)为 MacOS 的 USB 连接开发板编写通用驱动程序的分步说明在哪里? 最佳答案 我所知道的唯一文件是:
.NET c# 编译器 (.NET 4.0) 编译 fixed以一种比较奇特的方式陈述。 这是一个简短但完整的程序,向您展示我在说什么。 using System; public static cla
全部, 我正在使用我的 Adafruit Feather Huzzuh 进行一个项目。 我正在学习以下教程。 https://learn.microsoft.com/nl-nl/azure/iot-h
我是一名优秀的程序员,十分优秀!