Método ISpatialAudioMetadataItemsBuffer::AttachToPopulatedBuffer (spatialaudiometadata.h)
Asocia un búfer rellenado previamente para el almacenamiento de objetos ISpatialAudioMetadataItems . Los elementos de metadatos que ya están en el búfer se conservan.
Sintaxis
HRESULT AttachToPopulatedBuffer(
[in] BYTE *buffer,
UINT32 bufferLength
);
Parámetros
[in] buffer
Puntero a la memoria que se va a usar para el almacenamiento.
bufferLength
Longitud del búfer proporcionado. Este tamaño debe coincidir con la longitud necesaria para el formato de metadatos y el número máximo de elementos de metadatos.
Valor devuelto
Si el método se realiza correctamente, devuelve S_OK. Si se produce un error, los códigos de retorno posibles incluyen, entre otros, los valores que se muestran en la tabla siguiente.
Código devuelto | Descripción |
---|---|
|
ISpatialAudioMetadataItems no se ha abierto para copiar con una llamada a Open o el objeto se ha cerrado para escribir con una llamada a Close. |
|
El búfer proporcionado ya se ha adjuntado. |
|
ISpatialAudioMetadataItems se creó para usar un búfer interno de canalización multimedia, por lo que no se puede adjuntar un búfer externo. |
|
El búfer rellenado proporcionado usa un formato diferente del formato actual. |
|
Uno de los punteros proporcionados no es válido.
El búfer proporcionado no es lo suficientemente grande como para contener el número máximo de elementos de metadatos. Llame a GetSpatialAudioMetadataItemsBufferLength para determinar el tamaño de búfer necesario. |
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | spatialaudiometadata.h |