다음을 통해 공유


MFGetAttributesAsBlob 함수(mfapi.h)

특성 저장소의 내용을 바이트 배열로 변환합니다.

구문

HRESULT MFGetAttributesAsBlob(
  [in]  IMFAttributes *pAttributes,
  [out] UINT8         *pBuf,
  [in]  UINT          cbBufSize
);

매개 변수

[in] pAttributes

특성 저장소의 IMFAttributes 인터페이스에 대한 포인터입니다.

[out] pBuf

특성 데이터를 수신하는 배열에 대한 포인터입니다.

[in] cbBufSize

pBuf 배열의 크기(바이트)입니다. 버퍼의 필요한 크기를 얻으려면 MFGetAttributesAsBlobSize를 호출합니다.

반환 값

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

반환 코드 Description
S_OK
함수가 성공했습니다.
MF_E_BUFFERTOOSMALL
pBuf에 지정된 버퍼가 너무 작습니다.

설명

함수는 IUnknown 포인터 값(MF_ATTRIBUTE_IUNKNOWN)을 사용하여 모든 특성을 건너뜁니다. 배열에 저장되지 않습니다.

바이트 배열을 다시 특성 저장소로 변환하려면 MFInitAttributesFromBlob을 호출합니다.

스트림에 특성 저장소를 쓰려면 MFSerializeAttributesToStream 함수를 호출합니다.

요구 사항

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

추가 정보

특성 및 속성

미디어 파운데이션 함수