Поделиться через


перечисление 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.

Примечание Драйвер минипорта отображения, поддерживающий D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX или D3DKMDT_VPPS_CUSTOM значения, никогда не должны задавать значение D3DKMDT_VPPS_NOTSPECIFIED.
 

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista
заголовка d3dkmdt.h

См. также

D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT

DxgkDdiCommitVidPn