MFCreateAC3MediaSink 함수(mfidl.h)

AC-3 미디어 싱크의 instance 만듭니다.

구문

HRESULT MFCreateAC3MediaSink(
  [in]  IMFByteStream *pTargetByteStream,
  [in]  IMFMediaType  *pAudioMediaType,
  [out] IMFMediaSink  **ppMediaSink
);

매개 변수

[in] pTargetByteStream

바이트 스트림의 IMFByteStream 인터페이스에 대한 포인터입니다. 미디어 싱크는 AC-3 파일을 이 바이트 스트림에 씁니다. 바이트 스트림은 쓰기 가능해야 합니다.

[in] pAudioMediaType

IMFMediaType 인터페이스에 대한 포인터입니다. 이 매개 변수는 AC-3 오디오 스트림의 미디어 형식을 지정합니다. 미디어 형식에는 다음 특성이 포함되어야 합니다.

특성
MF_MT_MAJOR_TYPE MFMediaType_Audio
MF_MT_SUBTYPE MFAudioFormat_Dolby_AC3 또는 MFAudioFormat_Dolby_DDPlus

[out] ppMediaSink

IMFMediaSink 인터페이스에 대한 포인터를 받습니다. 호출자는 인터페이스를 해제해야 합니다.

반환 값

이 함수가 성공하면 S_OK 반환합니다. 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

AC-3 미디어 싱크는 압축된 AC-3 오디오를 입력으로 사용하고 오디오를 수정하지 않고 바이트 스트림에 씁니다. 이 미디어 싱크의 기본 용도는 네트워크를 통해 AC-3 오디오를 스트리밍하는 것입니다. 미디어 싱크는 AC-3 오디오 인코딩을 수행하지 않습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 mfidl.h
DLL Mf.dll

참고 항목

미디어 파운데이션 함수