다음을 통해 공유


D3DKMDT_VIDPN_PRESENT_PATH_ROTATION 열거형(d3dkmdt.h)

D3DKMDT_VIDPN_PRESENT_PATH_ROTATION 열거형은 VidPN 현재 경로에 표시되는 콘텐츠에 적용된 회전 각도를 나타내는 데 사용됩니다.

Syntax

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 Update 부터 지원합니다.
D3DKMDT_VPPR_ROTATE90_OFFSET90
원본 콘텐츠가 시계 반대 방향으로 90도 회전하고 드라이버가 이 콘텐츠를 시계 반대 방향으로 90도 더 회전해야 했음을 나타냅니다. 자세한 내용은 비고를 참조하세요.

Windows 8.1 Update 부터 지원합니다.
D3DKMDT_VPPR_ROTATE180_OFFSET90
원본 콘텐츠가 시계 반대 방향으로 180도 회전하고 드라이버가 이 콘텐츠를 시계 반대 방향으로 90도 더 회전해야 했음을 나타냅니다. 자세한 내용은 비고를 참조하세요.

Windows 8.1 Update 부터 지원합니다.
D3DKMDT_VPPR_ROTATE270_OFFSET90
원본 콘텐츠가 시계 반대 방향으로 270도 회전하고 드라이버가 이 콘텐츠를 시계 반대 방향으로 90도 더 회전해야 했음을 나타냅니다. 자세한 내용은 비고를 참조하세요.

Windows 8.1 Update 부터 지원합니다.
D3DKMDT_VPPR_IDENTITY_OFFSET180
원본 콘텐츠가 어떤 식으로든 수정되지 않음을 나타내며 드라이버는 이 콘텐츠를 시계 반대 방향으로 180도 더 회전해야 합니다. 자세한 내용은 비고를 참조하세요.

Windows 8.1 Update 부터 지원합니다.
D3DKMDT_VPPR_ROTATE90_OFFSET180
원본 콘텐츠가 시계 반대 방향으로 90도 회전하고 드라이버가 이 콘텐츠를 시계 반대 방향으로 180도 더 회전해야 했음을 나타냅니다. 자세한 내용은 비고를 참조하세요.

Windows 8.1 Update 부터 지원합니다.
D3DKMDT_VPPR_ROTATE180_OFFSET180
원본 콘텐츠가 시계 반대 방향으로 180도 회전하고 드라이버가 이 콘텐츠를 시계 반대 방향으로 180도 더 회전해야 했음을 나타냅니다. 자세한 내용은 비고를 참조하세요.

Windows 8.1 Update 부터 지원합니다.
D3DKMDT_VPPR_ROTATE270_OFFSET180
원본 콘텐츠가 270도 회전되고 드라이버가 이 콘텐츠를 추가로 180도 회전해야 했음을 나타냅니다. 자세한 내용은 비고를 참조하세요.

Windows 8.1 Update 부터 지원합니다.
D3DKMDT_VPPR_IDENTITY_OFFSET270
원본 콘텐츠가 어떤 방식으로도 수정되지 않음을 나타내며 드라이버는 이 콘텐츠를 시계 반대 방향으로 270도 더 회전해야 합니다. 자세한 내용은 비고를 참조하세요.

Windows 8.1 Update 부터 지원합니다.
D3DKMDT_VPPR_ROTATE90_OFFSET270
원본 콘텐츠가 시계 반대 방향으로 90도 회전하고 드라이버가 이 콘텐츠를 시계 반대 방향으로 270도 더 회전해야 했음을 나타냅니다. 자세한 내용은 비고를 참조하세요.

Windows 8.1 Update 부터 지원합니다.
D3DKMDT_VPPR_ROTATE180_OFFSET270
원본 콘텐츠가 시계 반대 방향으로 180도 회전하고 드라이버가 이 콘텐츠를 시계 반대 방향으로 270도 더 회전해야 했음을 나타냅니다. 자세한 내용은 비고를 참조하세요.

Windows 8.1 Update 부터 지원합니다.
D3DKMDT_VPPR_ROTATE270_OFFSET270
원본 콘텐츠가 시계 반대 방향으로 270도 회전하고 드라이버가 이 콘텐츠를 시계 반대 방향으로 270도 더 회전해야 했음을 나타냅니다. 자세한 내용은 비고를 참조하세요.

Windows 8.1 Update 부터 지원합니다.
D3DKMDT_VPPR_UNPINNED
VidPN 현재 경로에 대해 회전 각도가 고정되지 않음을 나타냅니다.
D3DKMDT_VPPR_NOTSPECIFIED
회전 각도(ID 포함)가 지정되지 않음을 나타냅니다.

설명

D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION 구조체의 Rotation 멤버는 D3DKMDT_VIDPN_PRESENT_PATH_ROTATION 열거형의 값입니다.

Windows 8.1 Update 시작해서 새로운 상수 값(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