gpt4 book ai didi

directx - 在 D3DX 函数中使用相同的输入和输出参数是否安全?

转载 作者:行者123 更新时间:2023-12-02 18:23:08 25 4
gpt4 key购买 nike

使用属于 directX 一部分的 D3DX 库,特别是本例中的 directx9,我想知道使用相同的矩阵(或向量等)进行输入和输出是否安全

D3DXMATRIX mat;
D3DXMatrixInverse(&mat, NULL, &mat);

我一直在避免这样做,假设当计算结果时数组的某些部分被部分覆盖时,这会导致发生不好的事情,但我看到大量的代码正是这样做的。

一个简短的测试表明它似乎工作正常,所以我假设 D3DX 函数在必要时获取输入数据的副本,或者使用其他方法来确保它工作正常,但我找不到它记录在任何地方,所以我不愿意依赖它工作。

官方有没有关于使用此类功能的声明?

最佳答案

是的,确实如此。来自 msdn :

Each of the functions can take the same object as the passed [in] and returned [out] parameters

关于directx - 在 D3DX 函数中使用相同的输入和输出参数是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2506824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com