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


Метод IDCompositionDevice2::CreateMatrixTransform3D (dcomp.h)

Создает трехмерный объект преобразования матрицы 4 на 4.

Синтаксис

HRESULT CreateMatrixTransform3D(
  [out] IDCompositionMatrixTransform3D **matrixTransform3D
);

Параметры

[out] matrixTransform3D

Тип: IDCompositionMatrixTransform3D**

Новый объект преобразования трехмерной матрицы. Этот параметр не должен иметь значение NULL.

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

Тип: HRESULT

Если функция выполняется успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT . Список кодов ошибок см. в разделе Коды ошибок DirectComposition .

Комментарии

Новое трехмерное матричное преобразование имеет матрицу идентификации в качестве значения. Матрица идентификации — это матрица 4 на 4 с матрицами на main по диагонали и нулями в других местах, как показано на следующем рисунке.

Матрица удостоверений

Когда к объекту применяется преобразование идентификатора, оно не изменяет положение, форму или размер объекта. Это похоже на то, что умножение числа на один не изменяет число. Любое преобразование, отличное от преобразования идентификатора, изменит положение, фигуру и (или) размер объектов.

Требования

   
Минимальная версия клиента Windows 8.1 [только классические приложения]
Минимальная версия сервера Windows Server 2012 R2 [только классические приложения]
Целевая платформа Windows
Header dcomp.h
Библиотека Dcomp.lib
DLL Dcomp.dll

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

DCompositionEffectGroup::SetTransform3D

IDCompositionDevice2