Compartilhar via


SNDDEV_ERR enumeration (audevcod.h)

[The feature associated with this page, DirectShow, is a legacy feature. It has been superseded by MediaPlayer, IMFMediaEngine, and Audio/Video Capture in Media Foundation. Those features have been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use MediaPlayer, IMFMediaEngine and Audio/Video Capture in Media Foundation instead of DirectShow, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]

Specifies how the audio device was being accessed when the failure occurred.

Syntax

typedef enum _tagSND_DEVICE_ERROR {
  SNDDEV_ERROR_Open,
  SNDDEV_ERROR_Close,
  SNDDEV_ERROR_GetCaps,
  SNDDEV_ERROR_PrepareHeader,
  SNDDEV_ERROR_UnprepareHeader,
  SNDDEV_ERROR_Reset,
  SNDDEV_ERROR_Restart,
  SNDDEV_ERROR_GetPosition,
  SNDDEV_ERROR_Write,
  SNDDEV_ERROR_Pause,
  SNDDEV_ERROR_Stop,
  SNDDEV_ERROR_Start,
  SNDDEV_ERROR_AddBuffer,
  SNDDEV_ERROR_Query
} SNDDEV_ERR;

Constants

 
SNDDEV_ERROR_Open
The audio device attempted to open.
SNDDEV_ERROR_Close
The audio device attempted to close.
SNDDEV_ERROR_GetCaps
The capabilities of the underlying hardware were being retrieved.
SNDDEV_ERROR_PrepareHeader
The header for the audio device was being prepared.
SNDDEV_ERROR_UnprepareHeader
The header for the audio device was being unprepared.
SNDDEV_ERROR_Reset
The audio device attempted to reset.
SNDDEV_ERROR_Restart
The audio device attempted to restart.
SNDDEV_ERROR_GetPosition
The current and stop position settings were being retrieved.
SNDDEV_ERROR_Write
The audio device was being written to.
SNDDEV_ERROR_Pause
The audio device attempted to pause.
SNDDEV_ERROR_Stop
The audio device attempted to stop.
SNDDEV_ERROR_Start
The audio device attempted to start.
SNDDEV_ERROR_AddBuffer
A buffer was being added to the audio device.
SNDDEV_ERROR_Query
The audio device was being queried.

Requirements

Requirement Value
Header audevcod.h (include Dshow.h)

See also

DirectShow Enumerated Types