Перечисление 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 Указывает, что преобразование не указано. Дополнительные сведения см. в разделе Примечания. |
Комментарии
Элемент scaling структуры 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 и более поздних версиях операционных систем Windows. |
Верхняя часть | d3dkmdt.h |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по