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


перечисление 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
Указывает, что угол поворота (включая удостоверение) не указан.

Замечания

Элемент 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
заголовка d3dkmdt.h

См. также

D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION