IMFTransform::P rocessMessage 메서드(mftransform.h)

MFT(Media Foundation 변환)에 메시지를 보냅니다.

구문

HRESULT ProcessMessage(
  [in] MFT_MESSAGE_TYPE eMessage,
  [in] ULONG_PTR        ulParam
);

매개 변수

[in] eMessage

보낼 메시지로, MFT_MESSAGE_TYPE 열거형의 멤버로 지정됩니다.

[in] ulParam

메시지 매개 변수입니다. 이 매개 변수의 의미는 메시지 유형에 따라 달라집니다.

반환 값

이 메서드는 HRESULT를 반환합니다. 가능한 값에는 다음 표에 있는 값이 포함되지만, 이에 국한되는 것은 아닙니다.

반환 코드 Description
S_OK
메서드가 성공했습니다.
MF_E_INVALIDSTREAMNUMBER
잘못된 스트림 번호입니다. MFT_MESSAGE_NOTIFY_END_OF_STREAM 메시지에 적용됩니다.
MF_E_TRANSFORM_TYPE_NOT_SET
미디어 유형이 하나 이상의 스트림에서 설정되지 않았습니다.

설명

각 메시지 유형에는 호출 순서에 대한 요구 사항이 다릅니다. 자세한 내용은 MFT_MESSAGE_TYPE 열거형을 참조하세요.

MFT는 특정 메시지 유형을 무시할 수 있습니다. 이 경우 메서드는 S_OK 반환합니다. 오류 코드는 변환이 이 메시지 유형을 처리하지만 이 instance 메시지를 처리할 수 없음을 나타냅니다.

mftransform.h를 포함하기 전에 MFT_UNIQUE_METHOD_NAMES 정의된 경우 이 메서드의 이름이 MFTProcessMessage로 바뀝니다. 하이브리드 DMO/MFT 개체 만들기를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 mftransform.h
라이브러리 Mfuuid.lib

추가 정보

IMFTransform

Media Foundation 변환