91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 15.5MB
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2023-07-14
  • 語言: C/C++
  • 標(biāo)簽: WIN32??SDK??

資源簡介

使用WIN32 SDK 的API函數(shù),逐一實(shí)現(xiàn)快進(jìn)、后退、聲音調(diào)節(jié)等功能(功能鍵代碼都是自己寫的),這并不是用MFC寫的!!對于資源較稀缺的《windows程序設(shè)計(jì)》的學(xué)習(xí),可以給你不少幫助。

資源截圖

代碼片段和文件信息


#include?
#include?
#include?
#include?
#include?
#include?“control.h“
#include?“evcode.h“

#include?“time.h“
#include?
#include?
#include?
#include?se.h>
#include?

#include?“dsplay.h“
#include?“resource.h“
#include?“nserror.h“

//?
//?Constants?and?macros
//

BOOL????CALLBACK?PlayDlg???(HWND?UINT?WPARAM?LPARAM)?;
LRESULT?CALLBACK?WndMainProc(HWND?UINT?WPARAM?LPARAM);




#ifndef?NUMELMS
???#define?NUMELMS(aa)?(sizeof(aa)/sizeof((aa)[0]))
#endif

const?int?AUDIO=1?VIDEO=2;?//?Used?for?enabling?playback?menu?items

#pragma?warning(disable:?4100)

//
//?Global?data
//
HWND??????hwnd=0;
HMENU?????hMenu=0;
HINSTANCE?ghInst=0;
TCHAR?????g_szFileName[MAX_PATH]={0};
BOOL??????g_bAudioOnly=FALSE?g_bFullscreen=FALSE;
LONG??????Volume=VOLUME_FULL;
PLAYSTATE?g_psCurrent=Stopped;
//?PlayState?的值
//?1=停止
//?2=暫停中
//?3=正在播放
//?4=向前搜索
//?5=向后搜索
//?6=緩沖中
//?7=等待中
//?8=播放完畢
//?9=轉(zhuǎn)換曲目
//?10=準(zhǔn)備就緒

HWND??????hwndModelesshwndScroll?;
static?HBITMAP?hBitmap;
HDC????hdchdcMem1;

static?int?t=?0p=0q=1k=0bofang=0;

IGraphBuilder?*pGB?=?NULL;?//添加一個過濾器,當(dāng)應(yīng)用程序使用此接口來創(chuàng)建一個過濾器圖表,添加過濾器或過濾器圖表中刪除過濾器,枚舉所有的過濾器在過濾器圖表,并強(qiáng)制連接
IMediaControl?*pMC?=?NULL;?//圖表運(yùn)行時,數(shù)據(jù)移動通過圖形和呈現(xiàn)。
IMediaEventEx?*pME?=?NULL;?//繼承自IMediaEvent接口,接收過濾器圖表的事件,并做出響應(yīng)。
IVideoWindow??*pVW?=?NULL;//捕獲到視頻窗口的“Handle”、“Caption”、“Class”等屬性,就聯(lián)想到可以通過這些信息獲取視頻窗口的句柄了
IBasicAudio???*pBA?=?NULL;?//該put_Volume方法將音頻信號的音量(振幅)。
IBasicVideo???*pBV?=?NULL;
IMediaSeeking?*pMS?=?NULL;//獲取文件的時間。使用IMediaSeeking->SetPositions函數(shù)實(shí)現(xiàn)視頻播放時當(dāng)前位置向前移動或向后移動


HRESULT?PlayMovieInWindow(LPTSTR?szFile)
{
????USES_CONVERSION;
????WCHAR?wFile[MAX_PATH];
????HRESULT?hr;

????//?Check?input?string
????if?(!szFile)
????????return?E_POINTER;

????//?Clear?open?dialog?remnants?before?calling?RenderFile()
????UpdateWindow(hwnd);

????//?Convert?filename?to?wide?character?string
????wcsncpy(wFile?T2W(szFile)?NUMELMS(wFile)-1);
????wFile[MAX_PATH-1]?=?0;

????//?Get?the?interface?for?DirectShow‘s?GraphBuilder
????JIF(CoCreateInstance(CLSID_FilterGraph?NULL?CLSCTX_INPROC_SERVER?
?????????????????????????IID_IGraphBuilder?(void?**)&pGB));

????//?Get?the?media?event?interface?before?building?the?graph
????JIF(pGB->QueryInterface(IID_IMediaEventEx?(void?**)&pME));

????//?Have?the?graph?builder?construct?the?appropriate?graph?automatically
????JIF(pGB->RenderFile(wFile?NULL));

????if(?SUCCEEDED(?hr?)?)
????{
????????//?QueryInterface?for?DirectShow?interfaces
????????JIF(pGB->QueryInterface(IID_IMediaControl?(void?**)&pMC));
????????JIF(pGB->QueryInterface(IID_IMediaSeeking?(void?**)&pMS));//時間

????????//?Query?for?video?interfaces?which?may?not?be?relevant?for?audio?files
????????JIF(pGB->QueryInterface(IID_IVideoWindow?(void?**)&pVW));
????????JIF(pGB->QueryInterface(IID_IBasicVideo??(void?**)&pBV));

????????//??查詢音頻接口,這可能不是相關(guān)的視頻

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-01-06?17:42??孤狼播放器\
?????文件????????1673??2014-06-07?15:48??孤狼播放器\DSPlay.h
?????目錄???????????0??2015-01-06?17:42??孤狼播放器\Debug\
?????文件???????12636??2014-06-08?22:19??孤狼播放器\Debug\BuildLog.htm
?????文件?????????663??2014-06-08?13:34??孤狼播放器\Debug\DSPlay.exe.embed.manifest
?????文件?????????728??2014-06-08?13:34??孤狼播放器\Debug\DSPlay.exe.embed.manifest.res
?????文件?????????621??2014-06-08?22:19??孤狼播放器\Debug\DSPlay.exe.intermediate.manifest
?????文件??????836544??2014-06-08?22:19??孤狼播放器\Debug\DSPlay.ilk
?????文件?????1477632??2014-06-08?22:19??孤狼播放器\Debug\DSPlay.pdb
?????文件??????????65??2014-06-08?22:19??孤狼播放器\Debug\mt.dep
?????文件??????592896??2014-06-08?22:19??孤狼播放器\Debug\vc90.idb
?????文件??????667648??2014-06-08?22:19??孤狼播放器\Debug\vc90.pdb
?????文件?????2729472??2014-06-08?22:19??孤狼播放器\Debug\孤狼播放器.exe
?????文件??????260271??2014-06-08?22:19??孤狼播放器\Debug\視頻播放器.obj
?????文件?????2201680??2014-06-08?22:14??孤狼播放器\Debug\視頻播放器.res
?????文件????????3064??2014-06-08?22:14??孤狼播放器\resource.h
?????文件?????1853856??2014-06-06?14:13??孤狼播放器\位圖.bmp
?????文件???????16958??2014-06-07?12:25??孤狼播放器\關(guān)于位圖.ico
?????文件????????4286??2014-06-06?13:01??孤狼播放器\圖標(biāo).ico
?????文件??????150056??2014-06-08?21:35??孤狼播放器\圖片.bmp
?????文件??????821248??2014-08-29?23:55??孤狼播放器\播放器.ppt
?????文件??????173816??2014-06-08?22:14??孤狼播放器\背景.bmp
?????目錄???????????0??2015-01-06?17:49??孤狼播放器\視頻播放器\
?????文件????????1673??2014-06-07?15:48??孤狼播放器\視頻播放器\DSPlay.h
?????文件????????7039??2014-06-08?22:14??孤狼播放器\視頻播放器.vcproj
?????文件???????13312??2014-12-22?22:27??孤狼播放器\視頻播放器.suo
?????文件?????????895??2014-06-07?16:53??孤狼播放器\視頻播放器.sln
?????文件????????6491??2014-06-08?22:14??孤狼播放器\視頻播放器.rc
?????文件????15657984??2014-12-22?22:27??孤狼播放器\視頻播放器.ncb
?????文件????????4583??2011-03-21?17:59??孤狼播放器\視頻播放器.dsp
?????文件????????1427??2014-12-22?22:27??孤狼播放器\視頻播放器.vcproj.LYUUDFWB3RS42PF.Administrator.user
............此處省略30個文件信息

評論

共有 條評論