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)을 사용하여 디스플레이 디바이스의 기본 방향과 사용자가 디바이스를 회전한 추가 각도(오프셋)를 모두 지정할 수 있습니다.
다음은 기본 방향 및 오프셋을 설정하는 방법의 몇 가지 예입니다.
- 토폴로지를 다음과 같이 지정하는 경우:
- 단일 모니터
- 경로 독립적이 아닌 회전 클론 또는
- 경로 독립적 회전 클론에 대한 기본 모니터
- 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 |