D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION 구조체(d3dkmdt.h)
D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION 구조에는 고정된 변환(예: 회전, 크기 조정, 가운데 맞춤)과 비디오 제공 네트워크(VIDPN)의 경로에 대해 지원되는 변환에 대한 정보가 포함되어 있습니다.
구문
typedef struct _D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION {
D3DKMDT_VIDPN_PRESENT_PATH_SCALING Scaling;
D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT ScalingSupport;
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION Rotation;
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT RotationSupport;
} D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION;
멤버
Scaling
현재 경로에 대해 설정된 크기 조정(또는 가운데 맞춤) 형식을 나타내는 D3DKMDT_VIDPN_PRESENT_PATH_SCALING 열거형의 값입니다. 이 멤버가 D3DKMDT_VPPS_IDENTITY, D3DKMDT_VPPS_CENTERED, D3DKMDT_VPPS_STRETCHED, D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX 또는 D3DKMDT_VPPS_CUSTOM 동일한 경우 표시된 크기 조정 형식은 경로에 고정된 것으로 간주됩니다. 이 멤버가 다른 값과 같으면 경로에 대해 크기 조정 형식이 고정되지 않습니다.
이 멤버를 사용하는 방법에 대한 자세한 내용은 설명 섹션을 참조하세요.
ScalingSupport
경로에서 지원하는 크기 조정 유형을 나타내는 플래그 집합을 포함하는 D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT 구조체입니다.
Rotation
경로에 대해 현재 설정된 회전 유형을 나타내는 D3DKMDT_VIDPN_PRESENT_PATH_ROTATION 열거형의 값입니다. 이 멤버가 D3DKMDT_VPPR_IDENTITY, D3DKMDT_VPPR_ROTATE90, D3DKMDT_VPPR_ROTATE180 또는 D3DKMDT_VPPR_ROTATE270 경우 표시된 회전 유형이 경로에 고정된 것으로 간주됩니다. 이 멤버가 다른 값과 같으면 경로에 대한 회전 형식이 고정되지 않습니다.
RotationSupport
경로에서 지원하는 회전 유형을 나타내는 플래그 집합을 포함하는 D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT 구조체입니다.
설명
D3DKMDT_VIDPN_PRESENT_PATH 구조체의 ContentTransformation 멤버는 D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION 구조체입니다.
D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX 또는 D3DKMDT_VPPS_CUSTOM 값이 Scaling 멤버에 지정되었지만 경로가 이러한 값(Windows 7부터 사용 가능)을 지원하지 않는 디스플레이 미니포트 드라이버에 있는 경우 DxgkDdiCommitVidPn에 대한 드라이버 호출은 STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED 반환해야 하며 운영 체제는 시스템 기본 크기 조정을 적용합니다. 드라이버가 지정된 경로에서 요청된 크기 조정 값을 지원할 수 없는 경우 DxgkDdiCommitVidPn 에 대한 호출은 STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED 반환해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista |
머리글 | d3dkmdt.h |
추가 정보
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT
D3DKMDT_VIDPN_PRESENT_PATH_SCALING