?? test.cpp
字號:
#include <stdio.h>
#include <windows.h>
#include <radbink.h>
// Test program loads bink file and displays some info
int main(int argc, char **argv)
{
HBINK hBink;
HANDLE hBinkFile;
if(argc < 2)
{
printf("usage: %s <inputfile.bik>\n", argv[0]);
return 0;
}
hBinkFile = CreateFile
(
(CHAR const*)argv[1], // file name
GENERIC_READ, // access mode
FILE_SHARE_READ | FILE_SHARE_WRITE, // share mode
NULL, // Security Descriptor
OPEN_EXISTING, // how to create
FILE_FLAG_SEQUENTIAL_SCAN, // file attributes
NULL // handle to template file
);
if(hBinkFile == INVALID_HANDLE_VALUE)
{
printf("failed to open \"%s\"\n", argv[1]);
return 0;
}
hBink = BinkOpen(hBinkFile, BINKNOTHREADEDIO);
if(!hBink)
{
printf("BinkOpen() has failed\n");
return 0;
}
printf("width:%d\n", hBink->Width);
printf("height:%d\n", hBink->Height);
printf("total frames:%d\n", hBink->Frames);
printf("flags:%d\n", hBink->Flags);
printf("fps:%.1f\n", float(hBink->FrameRate)/hBink->FrameRateDiv);
printf("playing time:%.1f sec\n", float(hBink->Frames) / float(hBink->FrameRate) / hBink->FrameRateDiv);
printf("unknown0:%d\n", hBink->Unknown0);
printf("unknown2:%d\n", hBink->Unknown2);
printf("unknown3:%d\n", hBink->Unknown3);
BinkClose(hBink);
CloseHandle(hBinkFile);
return 0;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -