Поделиться через


Функция D3DXVec2TransformArray (D3DX10Math.h)

Примечание

Служебная библиотека D3DX10 устарела. Вместо этого рекомендуется использовать DirectXMath .

Преобразует массив (x, y, 0, 1) по заданной матрице.

Синтаксис

D3DXVECTOR4* D3DXVec2TransformArray(
  _Inout_       D3DXVECTOR4 *pOut,
  _In_          UINT        OutStride,
  _In_    const D3DXVECTOR2 *pV,
  _In_          UINT        VStride,
  _In_    const D3DXMATRIX  *pM,
  _In_          UINT        n
);

Параметры

pOut [in, out]

Тип: D3DXVECTOR4*

Указатель на структуру D3DXVECTOR4 , которая является результатом операции.

OutStride [in]

Тип: UINT

Шаг между векторами в потоке выходных данных.

pV [in]

Тип: const D3DXVECTOR2*

Указатель на источник D3DXVECTOR2.

VStride [in]

Тип: UINT

Шаг между векторами во входном потоке данных.

pM [in]

Тип: const D3DXMATRIX*

Указатель на исходную структуру D3DXMATRIX .

n [in]

Тип: UINT

Количество элементов в массиве.

Возвращаемое значение

Тип: D3DXVECTOR4*

Указатель на структуру D3DXVECTOR4, которая является преобразованным массивом.

Комментарии

Эта функция преобразует массив pV (x, y, 0, 1) по матрице pM.

Возвращаемое значение для этой функции является тем же значением, которое возвращается в параметре pOut. Таким образом, функцию D3DXVec2Transform можно использовать в качестве параметра для другой функции.

Требования

Требование Значение
Заголовок
D3DX10Math.h
Библиотека
D3DX10.lib

См. также раздел

Математические функции