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 |