Метод IDCompositionDevice::CreateMatrixTransform3D (dcomp.h)
Создает трехмерный объект преобразования матрицы 4 на 4.
Синтаксис
HRESULT CreateMatrixTransform3D(
[out] IDCompositionMatrixTransform3D **matrixTransform3D
);
Параметры
[out] matrixTransform3D
Тип: IDCompositionMatrixTransform3D**
Новый объект преобразования трехмерной матрицы. Этот параметр не должен иметь значение NULL.
Возвращаемое значение
Тип: HRESULT
Если функция завершается успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT . Список кодов ошибок см. в разделе Коды ошибок DirectComposition .
Комментарии
Новое преобразование трехмерной матрицы содержит матрицу идентификации в качестве значения. Матрица идентификации — это матрица 4 на 4 с матрицей на main по диагонали и нулями в другом месте, как показано на следующем рисунке.
Когда к объекту применяется преобразование идентификаторов, оно не изменяет положение, форму или размер объекта. Это похоже на то, что умножение числа на один не изменяет число. Любое преобразование, отличное от преобразования идентификатора, изменит положение, форму и (или) размер объектов.
Требования
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Целевая платформа | Windows |
Header | dcomp.h |
Библиотека | Dcomp.lib |
DLL | Dcomp.dll |