Método IAudioClient::Reset (audioclient.h)

El método Reset restablece la secuencia de audio.

Sintaxis

HRESULT Reset();

Valor devuelto

Si el método se realiza correctamente, devuelve S_OK. Si el método se realiza correctamente y la secuencia ya se restablece, el método devuelve S_FALSE. 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
AUDCLNT_E_NOT_INITIALIZED
La secuencia de audio no se ha inicializado correctamente.
AUDCLNT_E_NOT_STOPPED
La secuencia de audio no se detuvo en el momento en que se realizó la llamada.
AUDCLNT_E_BUFFER_OPERATION_PENDING
El cliente está escribiendo o leyendo desde el búfer.
AUDCLNT_E_SERVICE_NOT_RUNNING
El servicio de audio de Windows no se está ejecutando.

Comentarios

Este método requiere una inicialización previa de la interfaz IAudioClient . Todas las llamadas a este método producirán un error AUDCLNT_E_NOT_INITIALIZED hasta que el cliente inicialice la secuencia de audio llamando correctamente al método IAudioClient::Initialize .

Reset es un método de control al que el cliente llama para restablecer una secuencia de audio detenida. Al restablecer la secuencia, se vacían todos los datos pendientes y se restablece la posición de la secuencia de reloj de audio en 0. Este método produce un error si se llama a en una secuencia que no está detenida.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado audioclient.h

Consulte también

IAudioClient (interfaz)

IAudioClient::Initialize