Bagikan melalui


Metode ISpatialAudioMetadataCopier::CopyMetadataForFrames (spatialaudiometadata.h)

Menyalin item metadata dari sumber ISpatialAudioMetadataItems, disediakan untuk metode Buka , objek ke objek ISpatialAudioMetadataItems tujuan, yang ditentukan dengan parameter dstMetadataItems . Setiap panggilan memajukan posisi salinan internal dengan jumlah bingkai dalam parameter copyFrameCount .

Sintaks

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

Parameter

[in] copyFrameCount

Jumlah bingkai dari posisi salin saat ini yang item metadatanya disalin. Setelah salinan, posisi salinan internal dalam sumber SpatialAudioMetadataItems adalah nilai lanjutan yang ditentukan dalam parameter ini. Atur nilai ini ke 0 untuk menyalin seluruh rentang bingkai yang terkandung dalam sumber SpatialAudioMetadataItems.

[in] copyMode

Nilai yang menentukan mode salin untuk operasi.

[in] dstMetadataItems

Penunjuk ke tujuan SpatialAudioMetadataItems untuk operasi salin.

[out] itemsCopied

Menerima jumlah item metadata yang disalin dalam operasi.

Mengembalikan nilai

Jika metode berhasil, metode akan mengembalikan S_OK. Jika gagal, kemungkinan kode pengembalian menyertakan, tetapi tidak terbatas pada, nilai yang diperlihatkan dalam tabel berikut.

Menampilkan kode Deskripsi
SPTLAUD_MD_CLNT_E_NO_ITEMS_OPEN
ISpatialAudioMetadataItems belum dibuka untuk disalin dengan panggilan ke Buka atau objek telah ditutup untuk ditulis dengan panggilan ke Tutup.
E_INVALIDARG
Salah satu pointer yang disediakan tidak valid.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header spatialaudiometadata.h

Lihat juga

ISpatialAudioMetadataCopier