Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Indica al sistema que se ha enviado el bloque final de datos de audio para ISpatialAudioObject para que el objeto se pueda desactivar y sus recursos se puedan reutilizar.
Sintaxis
HRESULT SetEndOfStream(
[in] UINT32 frameCount
);
Parámetros
[in] frameCount
Número de fotogramas de audio en el búfer de audio que se deben incluir en el paso de procesamiento final. Este número puede ser menor o igual que el valor devuelto en el parámetro frameCountPerBuffer a ISpatialAudioObjectRenderStream::BeginUpdatingAudioObjects.
Valor devuelto
Si el método se realiza correctamente, devuelve S_OK. Si se produce un error, los posibles códigos de retorno incluyen, pero no están limitados a, los valores que se muestran en la tabla siguiente.
Código devuelto | Descripción |
---|---|
|
No se llamó a ISpatialAudioObjectRenderStream::BeginUpdatingAudioObjects antes de la llamada a SetEndOfStream. |
|
Se llamó a SetEndOfStream de forma explícita o implícita en un paso de procesamiento de audio anterior. El sistema llama implícitamente a SetEndOfStream si no se llama a GetBuffer dentro de un paso de procesamiento de audio (entre llamadas a ISpatialAudioObjectRenderStream::BeginUpdatingAudioObjects e ISpatialAudioObjectRenderStream::EndUpdatingAudioObjects). |
Comentarios
Llame a Release después de llamar a SetEndOfStream para liberar los recursos de objetos de audio para su uso futuro.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | spatialaudioclient.h |