BOOL NET_DVR_PlayBackControl_V40(
LONG lPlayHandle,
DWORD dwControlCode,
LPVOID lpInBuffer,
DWORD dwInLen,
LPVOID lpOutBuffer,
DWORD *lpOutLen
);
上面是C++/C 中的方法,其中倒数第2和倒数第4个参数,API上介绍说是指针。
我在调用这个方法的时候第4个参数要求要的数据如下:
NET_DVR_COMPRESSION_INFO_V30 lpInBuffer=new NET_DVR_COMPRESSION_INFO_V30();//在C/C++中对应一个结构体。
lpInBuffer.byStreamType=0;
lpInBuffer.byVideoEncType=1;
lpInBuffer.byFormatType=1;
0*****************************************************
boolean NET_DVR_PlayBackControl_V40(NativeLong lPlayHandle, int dwControlCode, ?,?,?,?);
在java中我声明该C++方法的接口如上,但是我不知道4个问号的地方应该设置声明参数???????????????????????
请回JNA的大神指点。