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

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

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть d3dkmdt.h

См. также раздел

D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT

DxgkDdiCommitVidPn