Directx多线程教程/示例代码



我是DirectX新手。

我在哪里可以得到教程和示例代码多线程使用directx和c++ ?

我需要找出使用多线程图像的距离变换。

或者你能给我一个使用directx找到100个数字的平均值的例子吗?

DirectX示例的最佳来源往往是DirectX SDK,您可以在这里找到。这里有很多教程,一些在SDK中,一些在这里和这里。

多线程与DirectX(我假设你的意思是D3D具体)只需要小心你的对象和使用多线程提示时,创建D3D对象。这里有一些建议,这里有一个关于如何做的讨论。

代码看起来像这样:

HRESULT hr = pD3DObject->CreateDevice
(
    D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd, 
    D3DCREATE_MULTITHREADED, &presentParams, &pD3DDevice
);

之后,找到距离变换取决于你如何处理它。我不完全确定你想做什么(如果你评论的细节,我会看看我是否可以编辑更多的东西)。

要生成数字的平均值,我实际上不建议使用DirectX。常规代码应该能够处理这个问题,使用D3D平均100个数字的工作和开销似乎相当低效。

MSDN: DirectX Developer Center.

最新更新