다음을 통해 공유


ISpatialAudioMetadataClient::GetSpatialAudioMetadataItemsBufferLength 메서드(spatialaudiometadata.h)

지정된 수의 공간 오디오 메타데이터 항목을 저장하는 데 필요한 버퍼의 길이를 가져옵니다. ISpatialAudioMetadataItemsBuffer 인터페이스를 통해 호출자 제공 메모리를 연결할 때 사용할 올바른 버퍼 크기를 확인하려면 이 메서드를 사용합니다.

구문

HRESULT GetSpatialAudioMetadataItemsBufferLength(
  [in]  UINT16 maxItemCount,
  [out] UINT32 *bufferLength
);

매개 변수

[in] maxItemCount

ISpatialAudioMetadataItems 개체에 저장할 최대 메타데이터 항목 수입니다.

[out] bufferLength

maxItemCount 매개 변수에 지정된 공간 오디오 메타데이터 항목의 수를 저장하는 데 필요한 버퍼의 길이입니다.

반환 값

메서드가 성공하면 S_OK가 반환되고, 실패할 경우 가능한 반환 코드는 다음 표에 표시된 값을 포함하지만 이에 국한되지 않습니다.

반환 코드 설명
E_INVALIDARG
제공된 포인터가 잘못되었습니다.

maxItemCount 또는 frameCount 값은 0입니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 spatialaudiometadata.h

추가 정보

ISpatialAudioMetadataClient