Compartir a través de


Método IWMDMDeviceControl::Record (mswmdm.h)

El método Record comienza a grabar desde la entrada de registro externo del dispositivo en la posición de búsqueda actual. Primero se debe llamar al método IWMDMDeviceControl::Seek .

Sintaxis

HRESULT Record(
  [in] _WAVEFORMATEX *pFormat
);

Parámetros

[in] pFormat

Puntero a una estructura de _WAVEFORMATEX que especifica el formato en el que se deben registrar los datos.

Valor devuelto

El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
El método se ha llevado a cabo de forma correcta.
E_BUSY
El dispositivo ya está realizando una operación.
WMDM_E_NOTSUPPORTED
La función record no se implementa en este dispositivo.
E_FAIL
Se ha producido un error no especificado.

Comentarios

Este método se usa para invocar la grabación del dispositivo (grabación de una pista de audio que se va a almacenar en el dispositivo multimedia) y transmitir datos de audio desde el dispositivo multimedia que se van a grabar en el equipo. El método Seek determina qué forma de grabación se produce.

Algunos dispositivos no admiten ningún tipo de grabación. Se debe llamar al método GetCapabilities antes de iniciar la grabación. Si se intenta un tipo de grabación no admitido, este método devuelve WMDM_E_NOTSUPPORTED.

Se puede proporcionar un argumento para que el parámetro pFormat especifique un formato de audio para la grabación. Para determinar los formatos admitidos por el dispositivo, consulte GetFormatSupport. Si el parámetro pFormat se establece en NULL, el dispositivo registra los datos de audio en el formato predeterminado.

Al usar la grabación del dispositivo, debe enumerar el contenido del medio de almacenamiento para buscar el nuevo objeto una vez finalizada la operación de registro.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado mswmdm.h
Library Mssachlp.lib

Consulte también

IWMDMDevice::GetFormatSupport

IWMDMDeviceControl (Interfaz)

IWMDMDeviceControl::GetCapabilities

IWMDMDeviceControl::Seek

Interfaz IWMDMObjectInfo

_WAVEFORMATEX