структура D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION (d3dkmdt.h)
Структура D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION содержит сведения о закрепленных преобразованиях (например, поворот, масштабирование, центрирование), а также преобразованиях, поддерживаемых для пути в сети видеотрансляции (VIDPN).
Синтаксис
typedef struct _D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION {
D3DKMDT_VIDPN_PRESENT_PATH_SCALING Scaling;
D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT ScalingSupport;
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION Rotation;
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT RotationSupport;
} D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION;
Члены
Scaling
Значение из перечисления D3DKMDT_VIDPN_PRESENT_PATH_SCALING , указывающее тип масштабирования (или центрирования), который в данный момент задан для пути. Если этот элемент равен D3DKMDT_VPPS_IDENTITY, D3DKMDT_VPPS_CENTERED, D3DKMDT_VPPS_STRETCHED, D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX или D3DKMDT_VPPS_CUSTOM, указанный тип масштабирования считается закрепленным для пути. Если этот элемент равен любому другому значению, для пути тип масштабирования не закрепляется.
Дополнительные сведения об использовании этого элемента см. в разделе Примечания.
ScalingSupport
Структура D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT , содержащая набор флагов, указывающих типы масштабирования, поддерживаемые путем.
Rotation
Значение из перечисления D3DKMDT_VIDPN_PRESENT_PATH_ROTATION , указывающее тип поворота, который в настоящее время задан для пути. Если этот элемент равен D3DKMDT_VPPR_IDENTITY, D3DKMDT_VPPR_ROTATE90, D3DKMDT_VPPR_ROTATE180 или D3DKMDT_VPPR_ROTATE270, указанный тип поворота считается закрепленным для пути. Если этот элемент равен любому другому значению, для пути тип поворота не закрепляется.
RotationSupport
Структура D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT , содержащая набор флагов, указывающих типы поворота, поддерживаемые путем.
Комментарии
Элемент ContentTransformationструктуры D3DKMDT_VIDPN_PRESENT_PATH является D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION структурой.
Если D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX или D3DKMDT_VPPS_CUSTOM значения указаны в элементе Масштабирование , но путь находится в драйвере мини-порта дисплея, который не поддерживает эти значения (доступные начиная с Windows 7), вызовы драйвера DxgkDdiCommitVidPn должны возвращать STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED, а операционная система применяет масштабирование по умолчанию. Если драйвер не может поддерживать запрошенное значение масштабирования по указанному пути, его вызовы DxgkDdiCommitVidPn должны возвращать STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Верхняя часть | d3dkmdt.h |
См. также раздел
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT
D3DKMDT_VIDPN_PRESENT_PATH_SCALING