int作为指向包含视频流的文件的指针

时间:2016-01-02 20:52:23

标签: c# pointers

也许现在已经太晚了,或者我只是以自己的方式站着,但我很难理解this article中的以下一行。

有一个名为Videostream的函数,用于创建Videostream(显然)。 Videostream的构造函数如下所示:

public VideoStream(int aviFile,              //pointer to the file object
                   bool writeCompressed, 
                   double frameRate, 
                   Bitmap firstFrame)

声明aviFile的地方是包含(空)流的文件。 现在,我如何创建一个指向空流文件的指针作为 int

我的意思是,将它作为一个字符串传递是可能的,但我完全不知道如何将它作为一个int传递。

1 个答案:

答案 0 :(得分:2)

Avi.AVIFileOpen()按字符串打开文件并返回int(某种文件句柄),您可以将其用作VideoStream构造函数的参数。

AVIFileOpen的签名如下所示:

public static extern int AVIFileOpen(
  ref int ppfile,
  String szFile,
  int uMode,
  int pclsidHandler);