2016-01-02 30 views
1

也許它太晚了,或者我只是站在我自己的路上,但我很努力地從this article瞭解以下行。int作爲指向包含視頻流的文件的指針

有一個函數Videostream,它是創建一個Videostream(很明顯)。 的Videostream的constuctor看起來如下:

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

哪裏aviFile聲明是包含(空)流的文件。 現在,我如何創建一個指向空流文件的指針作爲int

我的意思是,它可能只是將它作爲一個字符串傳遞,但我幾乎不知道如何將它作爲int傳遞。

+0

你能擺脫更多的光的,是如何獲得這個指針文件,爲什麼它存儲在'int'? –

+0

Exaclty是我的問題。我沒有寫代碼,我只是用它。我不知道爲什麼它被存儲爲int,我認爲別人知道它。 – yoko

回答

2

Avi.AVIFileOpen()按字符串打開文件並返回int(您可能可以用作VideoStream構造函數的參數的文件句柄)。

AVIFileOpen簽名看起來是這樣的:

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

你有一個很好的源代碼/ doku哪裏有'ppfile','szFile','uMode'和'pclsidHandler'代表?應該輸入什麼值? – yoko

+0

我不知道,我只看了那個項目1分鐘。但是包含示例代碼,不是嗎? –

+0

不,完全沒有,至少沒有可審查的代碼。但我通過使用'AviManager'類找到了另一個解決方案,結果非常好。不過,謝謝。 – yoko

相關問題