BASS.NET API for the Un4seen BASS Audio LibraryBassDShowBASS_DSHOW_StreamCreateFileUser Method BASS.NET API for the Un4seen BASS Audio Library

Namespace: Un4seen.Bass.AddOn.DShow
Assembly: Bass.Net (in Bass.Net.dll) Version:

[DllImportAttribute("xVideo", EntryPoint = "xVideo_StreamCreateFileUser")]
public static int BASS_DSHOW_StreamCreateFileUser(
	BASSFlag flags,
	IntPtr win,
	IntPtr user


Type: Un4seen.BassBASSFlag
Any combination of these flags BASSFlag:
BASS_DSHOW_STREAM_MIXUse this flag to enable mixing video on a channel.
BASS_DSHOW_NOAUDIO_PROCUse this flag to disable audio processing.
BASS_DSHOW_STREAM_LOOPUse this flag to auto restart the stream after it's finish.
BASS_DSHOW_STREAM_VIDEOPROCUse this to enable video processor.
BASS_DSHOW_STREAM_AUTODVDUse this flag to enable auto dvd functions(on mouse down, keys etc).
BASS_STREAM_AUTOFREEAutomatically free the stream when it ends. This allows you to stream a file and forget about it, as BASS will automatically free the stream's resources when it has reached the end or when BASS_ChannelStop(Int32) (or BASS_Stop) is called.
BASS_STREAM_DECODEDecode the sample data, without outputting it. Use BASS_ChannelGetData(Int32, IntPtr, Int32) to retrieve decoded sample data. The BASS_SAMPLE_SOFTWARE, BASS_SAMPLE_3D, BASS_SAMPLE_FX, BASS_STREAM_AUTOFREE and SPEAKER flags can not be used together with this flag.
BASS_UNICODEfile is a Unicode (16-bit characters) filename (automatically set with this overload).
Type: SystemIntPtr
An initial window handle (can be ).
Type: Un4seen.BassBASS_FILEPROCS
The user defined file function (see BASS_FILEPROCS).
Type: SystemIntPtr
User instance data to pass to the callback functions.

Return Value

Type: Int32
If successful, the new stream's handle is returned, else 0 is returned. Use BASS_DSHOW_ErrorGetCode to get the error code.

The necesary codec to decode the video must be available!

See Also