directx多线程教程/示例代码

时间:2011-07-09 18:20:08

标签: directx

我是DirectX的新手。

在哪里可以使用directx和C ++获取多线程的教程和示例代码?

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

或者,您能否举一个使用directx找到100个数字的平均值的例子?

2 个答案:

答案 0 :(得分:2)

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

使用DirectX进行多线程处理(我假设你的意思是特定的D3D)只需要小心你的对象并在创建D3D对象时使用多线程提示。有关here的一些提示以及有关如何超过here的讨论。

代码看起来像:

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

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

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

答案 1 :(得分:0)