Bagikan melalui


Metode ISpatialAudioMetadataItemsBuffer::AttachToBuffer (spatialaudiometadata.h)

Melampirkan memori yang disediakan pemanggil untuk penyimpanan objek ISpatialAudioMetadataItems .

Sintaks

HRESULT AttachToBuffer(
  [in] BYTE   *buffer,
       UINT32 bufferLength
);

Parameter

[in] buffer

Pointer ke memori yang akan digunakan untuk penyimpanan.

bufferLength

Panjang buffer yang disediakan. Ukuran ini harus cocok dengan panjang yang diperlukan untuk format metadata dan jumlah item metadata maksimum.

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.
SPTLAUD_MD_CLNT_E_ATTACH_FAILED_INTERNAL_BUFFER
ISpatialAudioMetadataItems dibuat untuk menggunakan buffer internal alur media, sehingga buffer eksternal tidak dapat dilampirkan.
SPTLAUD_MD_CLNT_E_BUFFER_ALREADY_ATTACHED
Buffer yang disediakan telah dilampirkan.
E_INVALIDARG
Salah satu pointer yang disediakan tidak valid.

Buffer yang disediakan tidak cukup besar untuk menyimpan jumlah maksimum item metadata.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header spatialaudiometadata.h

Lihat juga

ISpatialAudioMetadataItemsBuffer