Video Resizer DSP
비디오 스트림의 크기를 조정합니다.
CLSID
CLSID_CResizerDMO
인터페이스
형식
Video Resizer DSP는 DMO(DirectX Media Object) 역할을 할 때 다음과 같은 입력/출력 미디어 하위 형식을 지원합니다.
- MEDIASUBTYPE_IYUV
- MEDIASUBTYPE_YUY2
- MEDIASUBTYPE_UYVY
- MEDIASUBTYPE_I420
- MEDIASUBTYPE_RGB32
- MEDIASUBTYPE_RGB24
- MEDIASUBTYPE_RGB565
- MEDIASUBTYPE_RGB8
- MEDIASUBTYPE_RGB555
- MEDIASUBTYPE_AYUV
- MEDIASUBTYPE_V216
- MEDIASUBTYPE_YV12
Video Resizer DSP는 MFT(Media Foundation Transform) 역할을 할 때 다음과 같은 입력/출력 미디어 하위 형식을 지원합니다.
- MFVideoFormat_IYUV
- MFVideoFormat_YUY2
- MFVideoFormat_UYVY
- MFVideoFormat_I420
- MFVideoFormat_RGB32
- MFVideoFormat_RGB24
- MFVideoFormat_RGB565
- MFVideoFormat_RGB8
- MFVideoFormat_RGB555
- MFVideoFormat_AYUV
- MFVideoFormat_V216
- MFVideoFormat_YV12
속성
- MFPKEY_RESIZE_SRC_LEFT
- MFPKEY_RESIZE_SRC_TOP
- MFPKEY_RESIZE_SRC_WIDTH
- MFPKEY_RESIZE_SRC_HEIGHT
- MFPKEY_RESIZE_DST_LEFT
- MFPKEY_RESIZE_DST_TOP
- MFPKEY_RESIZE_DST_WIDTH
- MFPKEY_RESIZE_DST_HEIGHT
- MFPKEY_RESIZE_QUALITY
- MFPKEY_RESIZE_INTERLACE
- MFPKEY_RESIZE_GEOMAPX
- MFPKEY_RESIZE_GEOMAPY
- MFPKEY_RESIZE_GEOMAPWIDTH
- MFPKEY_RESIZE_GEOMAPHEIGHT
- MFPKEY_RESIZE_MINAPX
- MFPKEY_RESIZE_MINAPY
- MFPKEY_RESIZE_MINAPWIDTH
- MFPKEY_RESIZE_MINAPHEIGHT
- MFPKEY_RESIZE_PANSCANAPX
- MFPKEY_RESIZE_PANSCANAPY
- MFPKEY_RESIZE_PANSCANAPWIDTH
- MFPKEY_RESIZE_PANSCANAPHEIGHT
- MFPKEY_PIXELASPECTRATIO
설명
Video Resizer DSP는 DMO 또는 MFT 역할을 할 수 있는 COM 개체로 구현됩니다. 개체에는 DMO 또는 MFT 역할을 하는지 여부에 관계없이 CLSID(단일 클래스 식별자)가 있습니다. DSP가 DMO 또는 MFT 역할을 하는 경우에 대한 자세한 내용은 디지털 신호 프로세서를 참조하세요.
RGB 미디어 하위 형식에 대한 GUID(Globally Unique Identifiers)는 DSP가 DMO 또는 MFT 역할을 하는지 여부에 따라 다릅니다. DSP가 DMO 또는 MFT 역할을 하는지 여부에 관계없이 RGB가 아닌 미디어 하위 형식에 대한 GUID는 동일합니다. 미디어 하위 형식을 나타내는 GUID에 대한 자세한 내용은 Video Subtype GUID를 참조하세요.
이 DSP는 비디오 이미지에서 자르기와 크기 조정을 모두 수행할 수 있습니다. 출력 형식의 형식은 입력 형식의 형식과 일치해야 합니다. DSP는 색 공간 변환을 수행하지 않습니다.
출력 형식을 설정하기 전에 이 표에 나열된 속성을 사용하여 다음 지역을 정의할 수 있습니다.
지역 | 속성 |
---|---|
원본 사각형 | MFPKEY_RESIZE_SRC_LEFT MFPKEY_RESIZE_SRC_TOP MFPKEY_RESIZE_SRC_WIDTH MFPKEY_RESIZE_SRC_HEIGHT |
대상 사각형 | MFPKEY_RESIZE_DST_LEFT MFPKEY_RESIZE_DST_TOP MFPKEY_RESIZE_DST_WIDTH MFPKEY_RESIZE_DST_HEIGHT |
기하학적 조리개 | MFPKEY_RESIZE_GEOMAPX MFPKEY_RESIZE_GEOMAPY MFPKEY_RESIZE_GEOMAPWIDTH MFPKEY_RESIZE_GEOMAPHEIGHT |
최소 디스플레이 조리개 | MFPKEY_RESIZE_MINAPX MFPKEY_RESIZE_MINAPY MFPKEY_RESIZE_MINAPWIDTH MFPKEY_RESIZE_MINAPHEIGHT |
이동/검사 영역 | MFPKEY_RESIZE_PANSCANAPX MFPKEY_RESIZE_PANSCANAPY MFPKEY_RESIZE_PANSCANAPWIDTH MFPKEY_RESIZE_PANSCANAPHEIGHT |
각 경우에 설정이 적용되려면 연결된 모든 속성을 설정해야 합니다.
DSP는 원본 사각형으로 정의된 원본 이미지의 부분을 복사하고 출력 버퍼의 대상 사각형으로 늘이거나 압축합니다. 원본 및 대상 사각형의 크기가 같을 필요는 없습니다. 출력 미디어 형식의 프레임 크기는 대상 사각형을 저장할 수 있을 만큼 커야 합니다.
기하학적 조리개, 최소 디스플레이 조리개 및 팬/스캔 영역은 DSP가 비디오의 크기를 조정하는 방식에 영향을 미치지 않습니다. 그러나 다운스트림 구성 요소가 비디오 프레임을 해석하는 방법에 영향을 줄 수 있습니다. 특히 EVR(향상된 비디오 렌더러)은 그림 가로 세로 비율 및 표시 영역을 계산할 때 이러한 값을 사용합니다.
Media Foundation 미디어 형식을 사용하는 경우 기하학적 조리개, 최소 디스플레이 조리개 및 이동/스캔 영역을 출력 미디어 형식에서 직접 설정할 수 있습니다. 그렇지 않으면 DMO 미디어 형식을 사용하는 경우 속성을 사용하여 설정합니다.
자세한 내용은 아래 항목을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 |
Windows Server 2008 [데스크톱 앱만 해당] |
헤더 |
|
DLL |
|
추가 정보