Метод IDCompositionDevice2::CreateMatrixTransform (dcomp.h)
Создает двухуровневый объект преобразования матрицы 3 на 2.
Синтаксис
HRESULT CreateMatrixTransform(
[out] IDCompositionMatrixTransform **matrixTransform
);
Параметры
[out] matrixTransform
Тип: IDCompositionMatrixTransform**
Новый объект преобразования матрицы. Этот параметр не должен иметь значение NULL.
Возвращаемое значение
Тип: HRESULT
Если функция выполняется успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT . Список кодов ошибок см. в разделе Коды ошибок DirectComposition .
Комментарии
Новый объект преобразования матрицы имеет матрицу идентификации в качестве начального значения. Матрица идентификации — это матрица 3x2 с единицами на main по диагонали и нулями в другом месте, как показано на следующем рисунке.
Когда к объекту применяется преобразование идентификатора, оно не изменяет положение, форму или размер объекта. Это похоже на то, что умножение числа на один не изменяет число. Любое преобразование, отличное от преобразования идентификатора, изменит положение, фигуру и (или) размер объектов.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8.1 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | dcomp.h |
Библиотека | Dcomp.lib |
DLL | Dcomp.dll |
См. также раздел
IDCompositionEffectGroup::SetTransform3D