перечисление D3DKMDT_VIDPN_PRESENT_PATH_ROTATION (d3dkmdt.h)

Перечисление D3DKMDT_VIDPN_PRESENT_PATH_ROTATION используется для указания угла поворота, применяемого к содержимому, отображаемого в пути VidPN.

Синтаксис

typedef enum _D3DKMDT_VIDPN_PRESENT_PATH_ROTATION {
  D3DKMDT_VPPR_UNINITIALIZED,
  D3DKMDT_VPPR_IDENTITY,
  D3DKMDT_VPPR_ROTATE90,
  D3DKMDT_VPPR_ROTATE180,
  D3DKMDT_VPPR_ROTATE270,
  D3DKMDT_VPPR_IDENTITY_OFFSET90,
  D3DKMDT_VPPR_ROTATE90_OFFSET90,
  D3DKMDT_VPPR_ROTATE180_OFFSET90,
  D3DKMDT_VPPR_ROTATE270_OFFSET90,
  D3DKMDT_VPPR_IDENTITY_OFFSET180,
  D3DKMDT_VPPR_ROTATE90_OFFSET180,
  D3DKMDT_VPPR_ROTATE180_OFFSET180,
  D3DKMDT_VPPR_ROTATE270_OFFSET180,
  D3DKMDT_VPPR_IDENTITY_OFFSET270,
  D3DKMDT_VPPR_ROTATE90_OFFSET270,
  D3DKMDT_VPPR_ROTATE180_OFFSET270,
  D3DKMDT_VPPR_ROTATE270_OFFSET270,
  D3DKMDT_VPPR_UNPINNED,
  D3DKMDT_VPPR_NOTSPECIFIED
} D3DKMDT_VIDPN_PRESENT_PATH_ROTATION;

Константы

 
D3DKMDT_VPPR_UNINITIALIZED
Указывает, что переменной типа D3DKMDT_VIDPN_PRESENT_PATH_ROTATION еще не назначено понятное значение.
D3DKMDT_VPPR_IDENTITY
Указывает, что поворот отсутствует.
D3DKMDT_VPPR_ROTATE90
Указывает, что угол поворота равен 90 градусам против часовой стрелки.
D3DKMDT_VPPR_ROTATE180
Указывает, что угол поворота равен 180 градусам против часовой стрелки.
D3DKMDT_VPPR_ROTATE270
Указывает, что угол поворота равен 270 градусам против часовой стрелки.
D3DKMDT_VPPR_IDENTITY_OFFSET90
Указывает, что исходное содержимое не изменяется каким-либо образом, и драйвер мини-порта дисплея должен повернуть это содержимое на 90 градусов против часовой стрелки. Дополнительные сведения см. в разделе Примечания.

Поддерживается начиная с Windows 8.1 с обновлением.
D3DKMDT_VPPR_ROTATE90_OFFSET90
Указывает, что исходное содержимое поворачивается на 90 градусов против часовой стрелки, а драйвер должен повернуть это содержимое на 90 градусов против часовой стрелки. Дополнительные сведения см. в разделе Примечания.

Поддерживается начиная с Windows 8.1 с обновлением.
D3DKMDT_VPPR_ROTATE180_OFFSET90
Указывает, что исходное содержимое поворачивается на 180 градусов против часовой стрелки, и драйвер должен повернуть это содержимое на 90 градусов против часовой стрелки. Дополнительные сведения см. в разделе Примечания.

Поддерживается начиная с Windows 8.1 с обновлением.
D3DKMDT_VPPR_ROTATE270_OFFSET90
Указывает, что исходное содержимое поворачивается на 270 градусов против часовой стрелки, и драйвер должен повернуть это содержимое на 90 градусов против часовой стрелки. Дополнительные сведения см. в разделе Примечания.

Поддерживается начиная с Windows 8.1 с обновлением.
D3DKMDT_VPPR_IDENTITY_OFFSET180
Указывает, что исходное содержимое не изменяется каким-либо образом, и драйвер должен повернуть это содержимое на 180 градусов против часовой стрелки. Дополнительные сведения см. в разделе Примечания.

Поддерживается начиная с Windows 8.1 с обновлением.
D3DKMDT_VPPR_ROTATE90_OFFSET180
Указывает, что исходное содержимое поворачивается на 90 градусов против часовой стрелки, и драйвер должен повернуть это содержимое на 180 градусов против часовой стрелки. Дополнительные сведения см. в разделе Примечания.

Поддерживается начиная с Windows 8.1 с обновлением.
D3DKMDT_VPPR_ROTATE180_OFFSET180
Указывает, что исходное содержимое поворачивается на 180 градусов против часовой стрелки, и драйвер должен повернуть это содержимое на 180 градусов против часовой стрелки. Дополнительные сведения см. в разделе Примечания.

Поддерживается начиная с Windows 8.1 с обновлением.
D3DKMDT_VPPR_ROTATE270_OFFSET180
Указывает, что исходное содержимое повернется на 270 градусов, а драйвер должен повернуть это содержимое на дополнительные 180 градусов. Дополнительные сведения см. в разделе Примечания.

Поддерживается начиная с Windows 8.1 с обновлением.
D3DKMDT_VPPR_IDENTITY_OFFSET270
Указывает, что исходное содержимое не изменяется каким-либо образом, и драйвер должен повернуть это содержимое на 270 градусов против часовой стрелки. Дополнительные сведения см. в разделе Примечания.

Поддерживается начиная с Windows 8.1 с обновлением.
D3DKMDT_VPPR_ROTATE90_OFFSET270
Указывает, что исходное содержимое поворачивается на 90 градусов против часовой стрелки, и драйвер должен повернуть это содержимое на 270 градусов против часовой стрелки. Дополнительные сведения см. в разделе Примечания.

Поддерживается начиная с Windows 8.1 с обновлением.
D3DKMDT_VPPR_ROTATE180_OFFSET270
Указывает, что исходное содержимое поворачивается на 180 градусов против часовой стрелки, и драйвер должен повернуть это содержимое на 270 градусов против часовой стрелки. Дополнительные сведения см. в разделе Примечания.

Поддерживается начиная с Windows 8.1 с обновлением.
D3DKMDT_VPPR_ROTATE270_OFFSET270
Указывает, что исходное содержимое поворачивается на 270 градусов против часовой стрелки, и драйвер должен повернуть это содержимое на 270 градусов против часовой стрелки. Дополнительные сведения см. в разделе Примечания.

Поддерживается начиная с Windows 8.1 с обновлением.
D3DKMDT_VPPR_UNPINNED
Указывает, что угол поворота для текущего пути VidPN не закреплен.
D3DKMDT_VPPR_NOTSPECIFIED
Указывает, что угол поворота (включая удостоверение) не указан.

Комментарии

Элемент Rotation структуры D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION является значением перечисления D3DKMDT_VIDPN_PRESENT_PATH_ROTATION .

Начиная с Windows 8.1 с обновлением, доступны новые значения констант (D3DKMDT_VPPR_XXX_OFFSETXXX) для указания ориентации устройства отображения по умолчанию и дополнительного угла (смещения), который пользователь повернул устройство.

Ниже приведены некоторые примеры установки ориентации и смещения по умолчанию.

  • Если топология указана как:
    • один монитор,
    • клон поворота, не зависящий от пути, или
    • основной монитор для клона поворота, независимого от пути;
    используйте одно из значений перечисления от 1 до 4:
    • D3DKMDT_VPPR_IDENTITY
    • D3DKMDT_VPPR_ROTATE90
    • D3DKMDT_VPPR_ROTATE180
    • D3DKMDT_VPPR_ROTATE270
  • Для клона поворота, независимого от пути, дополнительный монитор, вероятно, D3DKMDT_VPPR_XXX_OFFSET270 задан, если это книжная панель.
  • Кроме того, рассмотрите следующие необычные сценарии:
    • Для клона поворота, не зависят от пути, панель отображения альбомной первой, подключенная к основному устройству с книжной ориентацией, скорее всего, будет иметь D3DKMDT_VPPR_XXX_OFFSET90 .
    • Для независимого от пути клона поворота в системе до Windows 8.1 панель отображения, подключенная к основному устройству с альбомной ориентацией, скорее всего, будет иметь D3DKMDT_VPPR_XXX_OFFSET180.
Примечание Операционная система не обновляет значение версии интерфейса DXGKDDI_INTERFACE_VERSION на DXGKDDI_INTERFACE_VERSION_WDDM1_3_PATH_INDEPENDENT_ROTATION. Если вы хотите использовать независимые от пути элементы в этой структуре, убедитесь, что версия интерфейса в драйвере >= DXGKDDI_INTERFACE_VERSION_WDDM1_3_PATH_INDEPENDENT_ROTATION (0x4003).
 

Требования

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

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

D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION