de.humatic.dsj
Class DSJException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
de.humatic.dsj.DSJException
- All Implemented Interfaces:
- java.io.Serializable
public class DSJException
- extends java.lang.RuntimeException
- See Also:
- Serialized Form
|
Constructor Summary |
DSJException(java.lang.String message,
int code)
|
|
Method Summary |
int |
getErrorCode()
Returns the error code associated with this exception. |
static java.lang.String |
hresultToHexString(int hr)
Converts the DirectShow error code, that might be returned in the errorCode field into a hex string. |
| Methods inherited from class java.lang.Throwable |
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
E_UNKNOWN
public static final int E_UNKNOWN
- See Also:
- Constant Field Values
E_NOT_ACTIVE
public static final int E_NOT_ACTIVE
- See Also:
- Constant Field Values
E_NULL
public static final int E_NULL
- See Also:
- Constant Field Values
E_UNSUPPORTED
public static final int E_UNSUPPORTED
- See Also:
- Constant Field Values
E_UNDEFINED
public static final int E_UNDEFINED
- See Also:
- Constant Field Values
E_CANT_SHOW_DLG
public static final int E_CANT_SHOW_DLG
- See Also:
- Constant Field Values
E_FILE_NOT_FOUND
public static final int E_FILE_NOT_FOUND
- See Also:
- Constant Field Values
E_FILTER_NOT_FOUND
public static final int E_FILTER_NOT_FOUND
- See Also:
- Constant Field Values
E_CANT_ADD_SRC
public static final int E_CANT_ADD_SRC
- See Also:
- Constant Field Values
E_CANT_ADD_FILTER
public static final int E_CANT_ADD_FILTER
- See Also:
- Constant Field Values
E_PIN_NOT_FOUND
public static final int E_PIN_NOT_FOUND
- See Also:
- Constant Field Values
E_SINK_CONNECT
public static final int E_SINK_CONNECT
- See Also:
- Constant Field Values
E_NO_AUDIO_FILTER
public static final int E_NO_AUDIO_FILTER
- See Also:
- Constant Field Values
E_CANT_CONNECT
public static final int E_CANT_CONNECT
- See Also:
- Constant Field Values
E_ASX
public static final int E_ASX
- See Also:
- Constant Field Values
E_NO_RENDERER
public static final int E_NO_RENDERER
- See Also:
- Constant Field Values
E_NO_ENTRY_POINT
public static final int E_NO_ENTRY_POINT
- See Also:
- Constant Field Values
E_CANT_PUMP_AUDIO
public static final int E_CANT_PUMP_AUDIO
- See Also:
- Constant Field Values
E_STREAM_FORMAT
public static final int E_STREAM_FORMAT
- See Also:
- Constant Field Values
E_NO_NIO_BUFFER
public static final int E_NO_NIO_BUFFER
- See Also:
- Constant Field Values
E_NO_IMG_BUFFER
public static final int E_NO_IMG_BUFFER
- See Also:
- Constant Field Values
E_WRONG_SIZE
public static final int E_WRONG_SIZE
- See Also:
- Constant Field Values
E_RENDER_VIDEO
public static final int E_RENDER_VIDEO
- See Also:
- Constant Field Values
E_RENDER_AUDIO
public static final int E_RENDER_AUDIO
- See Also:
- Constant Field Values
E_NO_YUV_FORMAT
public static final int E_NO_YUV_FORMAT
- See Also:
- Constant Field Values
E_INVALID_DATA
public static final int E_INVALID_DATA
- See Also:
- Constant Field Values
E_INVALID_ARG
public static final int E_INVALID_ARG
- See Also:
- Constant Field Values
E_INVALID_FILE
public static final int E_INVALID_FILE
- See Also:
- Constant Field Values
E_INVALID_XML
public static final int E_INVALID_XML
- See Also:
- Constant Field Values
E_INVALID_TYPE
public static final int E_INVALID_TYPE
- See Also:
- Constant Field Values
E_POINTER
public static final int E_POINTER
- See Also:
- Constant Field Values
E_NO_INTERFACE
public static final int E_NO_INTERFACE
- See Also:
- Constant Field Values
E_REG_NO_ACCESS
public static final int E_REG_NO_ACCESS
- See Also:
- Constant Field Values
E_NO_EDITS
public static final int E_NO_EDITS
- See Also:
- Constant Field Values
E_WRONG_STATE
public static final int E_WRONG_STATE
- See Also:
- Constant Field Values
E_TRACK_NOT_FOUND
public static final int E_TRACK_NOT_FOUND
- See Also:
- Constant Field Values
E_TRACK_LOCKED
public static final int E_TRACK_LOCKED
- See Also:
- Constant Field Values
E_CANT_OPEN
public static final int E_CANT_OPEN
- See Also:
- Constant Field Values
E_BAD_RETURN
public static final int E_BAD_RETURN
- See Also:
- Constant Field Values
E_NO_STREAM
public static final int E_NO_STREAM
- See Also:
- Constant Field Values
E_NO_PROTOCOL_PREF
public static final int E_NO_PROTOCOL_PREF
- See Also:
- Constant Field Values
E_DRM
public static final int E_DRM
- See Also:
- Constant Field Values
E_EXP_FAILED
public static final int E_EXP_FAILED
- See Also:
- Constant Field Values
E_SAVE_FAILED
public static final int E_SAVE_FAILED
- See Also:
- Constant Field Values
E_INVALID_PB_RATE
public static final int E_INVALID_PB_RATE
- See Also:
- Constant Field Values
E_FORMAT_MISMATCH
public static final int E_FORMAT_MISMATCH
- See Also:
- Constant Field Values
E_INVALID_TIMES
public static final int E_INVALID_TIMES
- See Also:
- Constant Field Values
E_NO_DISC
public static final int E_NO_DISC
- See Also:
- Constant Field Values
E_DEVICE_BUSY
public static final int E_DEVICE_BUSY
- See Also:
- Constant Field Values
E_CANCELLED
public static final int E_CANCELLED
- See Also:
- Constant Field Values
E_INVALID_RATE
public static final int E_INVALID_RATE
- See Also:
- Constant Field Values
E_DD_SURFACELOST
public static final int E_DD_SURFACELOST
- See Also:
- Constant Field Values
E_D3D_YUV
public static final int E_D3D_YUV
- See Also:
- Constant Field Values
E_NO_DEVICE
public static final int E_NO_DEVICE
- See Also:
- Constant Field Values
E_DV_BUSY
public static final int E_DV_BUSY
- See Also:
- Constant Field Values
E_NO_TAPE
public static final int E_NO_TAPE
- See Also:
- Constant Field Values
E_NOT_AVAILABLE
public static final int E_NOT_AVAILABLE
- See Also:
- Constant Field Values
E_OUT_OF_RANGE
public static final int E_OUT_OF_RANGE
- See Also:
- Constant Field Values
E_INVALID_FILE_TYPE
public static final int E_INVALID_FILE_TYPE
- See Also:
- Constant Field Values
E_PREVIEW_VIA_TEE
public static final int E_PREVIEW_VIA_TEE
- See Also:
- Constant Field Values
E_UNSUPPRTED_FILE_TYPE
public static final int E_UNSUPPRTED_FILE_TYPE
- See Also:
- Constant Field Values
E_CANT_LOCK
public static final int E_CANT_LOCK
- See Also:
- Constant Field Values
E_CANT_SET_SINK
public static final int E_CANT_SET_SINK
- See Also:
- Constant Field Values
E_NO_RECORDER
public static final int E_NO_RECORDER
- See Also:
- Constant Field Values
E_NO_REC_CTRL
public static final int E_NO_REC_CTRL
- See Also:
- Constant Field Values
E_CTRL_NOT_SUPPORTED
public static final int E_CTRL_NOT_SUPPORTED
- See Also:
- Constant Field Values
E_INVALID_LIST
public static final int E_INVALID_LIST
- See Also:
- Constant Field Values
E_DES_DISCONNECT
public static final int E_DES_DISCONNECT
- See Also:
- Constant Field Values
E_DES_FRONTEND
public static final int E_DES_FRONTEND
- See Also:
- Constant Field Values
E_DES_RENDER_V
public static final int E_DES_RENDER_V
- See Also:
- Constant Field Values
E_DES_RENDER_A
public static final int E_DES_RENDER_A
- See Also:
- Constant Field Values
E_DES_NOCODEC
public static final int E_DES_NOCODEC
- See Also:
- Constant Field Values
E_DES_INVALID_OUTPUT
public static final int E_DES_INVALID_OUTPUT
- See Also:
- Constant Field Values
E_CANT_RESOLVE
public static final int E_CANT_RESOLVE
- See Also:
- Constant Field Values
E_TIMEOUT
public static final int E_TIMEOUT
- See Also:
- Constant Field Values
E_FORMAT_READ
public static final int E_FORMAT_READ
- See Also:
- Constant Field Values
E_HTTP_ERROR
public static final int E_HTTP_ERROR
- See Also:
- Constant Field Values
E_NO_TRACKS
public static final int E_NO_TRACKS
- See Also:
- Constant Field Values
E_WRONG_PINDIR
public static final int E_WRONG_PINDIR
- See Also:
- Constant Field Values
E_NO_HANDLER
public static final int E_NO_HANDLER
- See Also:
- Constant Field Values
E_REDIRECT
public static final int E_REDIRECT
- See Also:
- Constant Field Values
E_MPG_NO_TS
public static final int E_MPG_NO_TS
- See Also:
- Constant Field Values
E_MPG_NO_PID
public static final int E_MPG_NO_PID
- See Also:
- Constant Field Values
E_MPG_NO_ST
public static final int E_MPG_NO_ST
- See Also:
- Constant Field Values
E_MP4_NO_VOL
public static final int E_MP4_NO_VOL
- See Also:
- Constant Field Values
E_DD_ERR
public static final int E_DD_ERR
- See Also:
- Constant Field Values
DSJException
public DSJException(java.lang.String message,
int code)
getErrorCode
public int getErrorCode()
- Returns the error code associated with this exception. See constant fields. If the returned error code is a large
negative number, it is likely a native HRESULT return code, see hresultToHexString(int err)
hresultToHexString
public static java.lang.String hresultToHexString(int hr)
- Converts the DirectShow error code, that might be returned in the errorCode field into a hex string.
Useful when you want to look up DirectShow HRESULT values on the web (msdn - DirectShow Error and Success Codes)
or by using the DirectX SDK's DXErr application.