색 변환기 DSP
비디오 스트림을 색 형식 간에 변환합니다.
CLSID
CLSID_CColorConvertDMO
인터페이스
입력 형식
- RGB 24
- RGB 32
- RGB 555
- RGB 565
- RGB 8
- AYUV
- I420
- IYUV
- NV11
- NV12
- UYVY
- V216
- V410
- Y41P
- Y41T
- Y42T
- YUY2
- YV12
- YVU9
- YVYU
출력 형식
- RGB 24
- RGB 32
- RGB 555
- RGB 565
- RGB 8
- AYUV
- I420
- IYUV
- NV11
- NV12
- UYVY
- V216
- V410
- YUY2
- YV12
- YVYU
속성
- MFPKEY_COLORCONV_SRCLEFT
- MFPKEY_COLORCONV_SRCTOP
- MFPKEY_COLORCONV_DSTLEFT
- MFPKEY_COLORCONV_DSTTOP
- MFPKEY_COLORCONV_WIDTH
- MFPKEY_COLORCONV_HEIGHT
- MFPKEY_COLORCONV_MODE
설명
색 변환기 DSP는 DMO(DirectXMedia 개체) 또는 MFT(Media Foundation Transform) 역할을 할 수 있는 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는 원본 사각형으로 정의된 원본 이미지의 부분을 복사하고 출력 버퍼의 대상 사각형에 씁니다. DSP는 크기 조정을 수행하지 않습니다. 원본 및 대상 사각형의 크기는 같아야 합니다. 원본 및 대상 사각형은 비디오 프레임의 경계를 초과할 수 없습니다.
MFPKEY_COLORCONV_MODE 제외한 모든 속성은 그룹에서 설정해야 합니다. 이러한 속성을 설정하는 경우 다른 모든 속성을 설정해야 합니다. 그렇지 않으면 원본 및 대상 사각형이 잘못되었을 수 있습니다. 이 경우 IMFTransform::P rocessOutput 및 IMediaObject::P rocessOutput 메서드는 모두 E_INVALIDARG 반환합니다.
색 변환기는 입력 형식과 출력 형식의 모든 조합을 지원하지 않습니다. 일반적으로 입력 또는 출력에서 알고 있는 미디어 형식을 설정한 다음 반대 스트림에서 사용 가능한 형식을 열거해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 |
Windows Server 2008 [데스크톱 앱만 해당] |
헤더 |
|
DLL |
|
추가 정보