다음을 통해 공유


ISpatialAudioMetadataCopier::CopyMetadataForFrames 메서드(spatialaudiometadata.h)

Open 메서드에 제공된 원본 ISpatialAudioMetadataItems의 메타데이터 항목을 dstMetadataItems 매개 변수로 지정된 대상 ISpatialAudioMetadataItems 개체에 복사합니다. 각 호출은 copyFrameCount 매개 변수의 프레임 수만큼 내부 복사 위치를 진행합니다.

구문

HRESULT CopyMetadataForFrames(
  [in]  UINT16                       copyFrameCount,
  [in]  SpatialAudioMetadataCopyMode copyMode,
  [in]  ISpatialAudioMetadataItems   *dstMetadataItems,
  [out] UINT16                       *itemsCopied
);

매개 변수

[in] copyFrameCount

메타데이터 항목이 복사되는 현재 복사 위치의 프레임 수입니다. 복사 후 원본 SpatialAudioMetadataItems 내의 내부 복사 위치는 이 매개 변수에 지정된 값을 고급으로 지정합니다. 원본 SpatialAudioMetadataItems에 포함된 전체 프레임 범위를 복사하려면 이 값을 0으로 설정합니다.

[in] copyMode

작업의 복사 모드를 지정하는 값입니다.

[in] dstMetadataItems

복사 작업에 대한 대상 SpatialAudioMetadataItems 에 대한 포인터입니다.

[out] itemsCopied

작업에서 복사된 메타데이터 항목의 수를 받습니다.

반환 값

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

반환 코드 설명
SPTLAUD_MD_CLNT_E_NO_ITEMS_OPEN
Open 호출을 사용하여 복사하기 위해 ISpatialAudioMetadataItems가 열리지 않았거나 닫기 호출을 사용하여 쓰기 위해 개체가 닫혔습니다.
E_INVALIDARG
제공된 포인터 중 하나가 잘못되었습니다.

요구 사항

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

추가 정보

ISpatialAudioMetadataCopier