Share via


MFCreateVideoMediaTypeFromBitMapInfoHeaderEx 함수(mfapi.h)

BITMAPINFOHEADER 구조체에서 비디오 미디어 형식을 만듭니다.

구문

HRESULT MFCreateVideoMediaTypeFromBitMapInfoHeaderEx(
  [in]  const BITMAPINFOHEADER *pbmihBitMapInfoHeader,
  [in]  UINT32                 cbBitMapInfoHeader,
        DWORD                  dwPixelAspectRatioX,
        DWORD                  dwPixelAspectRatioY,
        MFVideoInterlaceMode   InterlaceMode,
        QWORD                  VideoFlags,
        DWORD                  dwFramesPerSecondNumerator,
        DWORD                  dwFramesPerSecondDenominator,
        DWORD                  dwMaxBitRate,
  [out] IMFVideoMediaType      **ppIVideoMediaType
);

매개 변수

[in] pbmihBitMapInfoHeader

변환할 BITMAPINFOHEADER 구조체에 대한 포인터입니다.

[in] cbBitMapInfoHeader

구조체 뒤에 있는 색상표 항목 또는 색 마스크의 크기를 포함하여 BITMAPINFOHEADER 구조체의 크기(바이트)입니다.

dwPixelAspectRatioX

픽셀 가로 세로 비율의 X 차원입니다.

dwPixelAspectRatioY

픽셀 가로 세로 비율의 Y 차원입니다.

InterlaceMode

비디오가 인터레이스되는 방법을 지정하는 MFVideoInterlaceMode 열거형의 멤버입니다.

VideoFlags

MFVideoFlags 열거형의 플래그 비트 OR입니다.

dwFramesPerSecondNumerator

초당 프레임 속도의 숫자입니다.

dwFramesPerSecondDenominator

초당 프레임 속도의 분모입니다.

dwMaxBitRate

비디오 스트림의 대략적인 데이터 속도(초당 비트)입니다. 속도를 알 수 없는 경우 이 매개 변수를 0으로 설정합니다.

[out] ppIVideoMediaType

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

반환 값

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

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 mfapi.h
라이브러리 Evr.lib
DLL Mfplat.dll

추가 정보

미디어 파운데이션 함수