перечисление D3DKMDT_VIDPN_PRESENT_PATH_SCALING (d3dkmdt.h)
Перечисление D3DKMDT_VIDPN_PRESENT_PATH_SCALING используется для указания преобразования масштабирования, применяемого к содержимому, отображаемого в пути VidPN.
Синтаксис
typedef enum _D3DKMDT_VIDPN_PRESENT_PATH_SCALING {
D3DKMDT_VPPS_UNINITIALIZED,
D3DKMDT_VPPS_IDENTITY,
D3DKMDT_VPPS_CENTERED,
D3DKMDT_VPPS_STRETCHED,
D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX,
D3DKMDT_VPPS_CUSTOM,
D3DKMDT_VPPS_RESERVED1,
D3DKMDT_VPPS_UNPINNED,
D3DKMDT_VPPS_NOTSPECIFIED
} D3DKMDT_VIDPN_PRESENT_PATH_SCALING;
Константы
D3DKMDT_VPPS_UNINITIALIZED Указывает, что переменная типа D3DKMDT_VIDPN_PRESENT_PATH_SCALING еще не назначена значимым значением. |
D3DKMDT_VPPS_IDENTITY Указывает преобразование удостоверения; исходное содержимое не изменяется. Обратите внимание, что это преобразование доступно только в том случае, если исходный режим пути имеет то же пространственное разрешение, что и целевой режим пути. |
D3DKMDT_VPPS_CENTERED Указывает центрирование преобразования; Исходное содержимое отображается немасштабированное, центрированное в отношении пространственного разрешения целевого режима. |
D3DKMDT_VPPS_STRETCHED Указывает, что исходное содержимое масштабируется для соответствия целевому объекту пути, а пропорции источника не сохраняются. |
D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX Указывает, что исходное содержимое масштабируется для соответствия целевому объекту пути при сохранении пропорции источника. Это константное значение доступно начиная с Windows 7. Дополнительные сведения см. в разделе "Примечания". |
D3DKMDT_VPPS_CUSTOM Указывает, что путь может отображать один или несколько режимов масштабирования, которые не описаны другими константами этого перечисления. Это константное значение доступно начиная с Windows 7. Дополнительные сведения см. в разделе "Примечания". |
D3DKMDT_VPPS_RESERVED1 Зарезервировано для использования системы. Не используйте это значение. Это значение никогда не передается драйверу. Это константное значение доступно начиная с Windows 7. |
D3DKMDT_VPPS_UNPINNED Указывает, что преобразование масштабирования не закреплено для источника VidPN. |
D3DKMDT_VPPS_NOTSPECIFIED Указывает, что преобразование не задано. Дополнительные сведения см. в разделе "Примечания". |
Замечания
Элемент масштабирования структуры D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION является значением перечисления D3DKMDT_VIDPN_PRESENT_PATH_SCALING.
Если указаны 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 |