实例介绍
微软的Directshow SDK包,解压后把Include和Lib目录添加到工程路径。
【实例截图】
【核心代码】
4744302543351746727.rar
├── SDK (C++)
│ ├── Bin
│ │ ├── DXUtils
│ │ │ ├── d3dspy9.dll
│ │ │ ├── D3DSpy.exe
│ │ │ ├── dbmon.exe
│ │ │ ├── dmodump.dll
│ │ │ ├── dmotest.chm
│ │ │ ├── dmotest.exe
│ │ │ ├── dp8log.exe
│ │ │ ├── dp8log.txt
│ │ │ ├── dp8parse.dll
│ │ │ ├── dp8sim.dll
│ │ │ ├── dp8sim.h
│ │ │ ├── dp8simui.exe
│ │ │ ├── DXCapsViewer.exe
│ │ │ ├── DXErr.exe
│ │ │ ├── DxTex.exe
│ │ │ ├── EffectEdit.exe
│ │ │ ├── fedit.chm
│ │ │ ├── fedit.exe
│ │ │ ├── flink.exe
│ │ │ ├── fxc.exe
│ │ │ ├── GraphEdit.chm
│ │ │ ├── graphedt.exe
│ │ │ ├── KillHelp.exe
│ │ │ ├── mview.exe
│ │ │ ├── ProfileEnum.exe
│ │ │ ├── proppage.dll
│ │ │ ├── psa.exe
│ │ │ ├── readme.txt
│ │ │ ├── texconv.exe
│ │ │ ├── Visual Studio 6.0 Wizards
│ │ │ │ ├── AEDMOWiz.awx
│ │ │ │ ├── AEDMOWiz.cnt
│ │ │ │ ├── AEDMOWIZ.HLP
│ │ │ │ ├── DMToolWizard.awx
│ │ │ │ ├── dmtoolwizard.cnt
│ │ │ │ ├── DMTOOLWIZARD.HLP
│ │ │ │ ├── DXAppWiz9.awx
│ │ │ │ └── Source Code
│ │ │ │ ├── backgro.bmp
│ │ │ │ ├── Chooser.cpp
│ │ │ │ ├── Chooser.h
│ │ │ │ ├── Cstm1Dlg.cpp
│ │ │ │ ├── Cstm1Dlg.h
│ │ │ │ ├── Cstm2Dlg.cpp
│ │ │ │ ├── Cstm2Dlg.h
│ │ │ │ ├── Cstm3Dlg.cpp
│ │ │ │ ├── Cstm3Dlg.h
│ │ │ │ ├── Cstm4Dlg.cpp
│ │ │ │ ├── Cstm4Dlg.h
│ │ │ │ ├── Cstm5Dlg.cpp
│ │ │ │ ├── Cstm5Dlg.h
│ │ │ │ ├── Cstm6Dlg.cpp
│ │ │ │ ├── Cstm6Dlg.h
│ │ │ │ ├── Cstm7Dlg.cpp
│ │ │ │ ├── Cstm7Dlg.h
│ │ │ │ ├── Cstm8Dlg.cpp
│ │ │ │ ├── Cstm8Dlg.h
│ │ │ │ ├── Debug.cpp
│ │ │ │ ├── Debug.h
│ │ │ │ ├── dlg-bla.bmp
│ │ │ │ ├── dlg-gdi.bmp
│ │ │ │ ├── dlg-tea.bmp
│ │ │ │ ├── dlg-tri.bmp
│ │ │ │ ├── DxAppWiz.cpp
│ │ │ │ ├── dxappwiz.def
│ │ │ │ ├── DxAppWiz.dsp
│ │ │ │ ├── DxAppWiz.dsw
│ │ │ │ ├── DxAppWiz.h
│ │ │ │ ├── DxAppWiz.rc
│ │ │ │ ├── DxAppWiz.sln
│ │ │ │ ├── DxAppWiz.vcproj
│ │ │ │ ├── DXAw.cpp
│ │ │ │ ├── DXAw.h
│ │ │ │ ├── icon1.ico
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ ├── StdAfx.h
│ │ │ │ ├── Template
│ │ │ │ │ ├── bounce.wav
│ │ │ │ │ ├── confirm.inf
│ │ │ │ │ ├── d3dapp.cpp
│ │ │ │ │ ├── d3dapp.h
│ │ │ │ │ ├── d3d_dlg
│ │ │ │ │ │ ├── d3d_dlg.cpp
│ │ │ │ │ │ ├── d3d_dlg.h
│ │ │ │ │ │ ├── d3d_dlg.rc
│ │ │ │ │ │ ├── d3d_dlgres.h
│ │ │ │ │ │ ├── d3d_dlgStdafx.cpp
│ │ │ │ │ │ └── d3d_dlgStdafx.h
│ │ │ │ │ ├── d3denumeration.cpp
│ │ │ │ │ ├── d3denumeration.h
│ │ │ │ │ ├── d3dfile.cpp
│ │ │ │ │ ├── d3dfile.h
│ │ │ │ │ ├── d3dfont.cpp
│ │ │ │ │ ├── d3dfont.h
│ │ │ │ │ ├── d3dsettings.cpp
│ │ │ │ │ ├── d3dsettings.h
│ │ │ │ │ ├── d3dutil.cpp
│ │ │ │ │ ├── d3dutil.h
│ │ │ │ │ ├── d3d_win
│ │ │ │ │ │ ├── d3d_win.cpp
│ │ │ │ │ │ ├── d3d_win.h
│ │ │ │ │ │ ├── d3d_win.rc
│ │ │ │ │ │ └── d3d_winres.h
│ │ │ │ │ ├── directx.ico
│ │ │ │ │ ├── diutil.cpp
│ │ │ │ │ ├── diutil.h
│ │ │ │ │ ├── dmutil.cpp
│ │ │ │ │ ├── dmutil.h
│ │ │ │ │ ├── dsutil.cpp
│ │ │ │ │ ├── dsutil.h
│ │ │ │ │ ├── DxAppAll.dsp
│ │ │ │ │ ├── dxutil.cpp
│ │ │ │ │ ├── dxutil.h
│ │ │ │ │ ├── gdi_dlg
│ │ │ │ │ │ ├── gdi_dlg.cpp
│ │ │ │ │ │ ├── gdi_dlg.dsp
│ │ │ │ │ │ ├── gdi_dlg.h
│ │ │ │ │ │ ├── gdi_dlg.rc
│ │ │ │ │ │ ├── gdi_dlgres.h
│ │ │ │ │ │ ├── gdi_dlgStdAfx.cpp
│ │ │ │ │ │ └── gdi_dlgStdAfx.h
│ │ │ │ │ ├── gdi_win
│ │ │ │ │ │ ├── gdi_win.cpp
│ │ │ │ │ │ ├── gdi_win.h
│ │ │ │ │ │ ├── gdi_win.rc
│ │ │ │ │ │ └── gdi_winres.h
│ │ │ │ │ ├── netconnect.cpp
│ │ │ │ │ ├── netconnect.h
│ │ │ │ │ ├── netconnectres.h
│ │ │ │ │ ├── netvoice.cpp
│ │ │ │ │ ├── netvoice.h
│ │ │ │ │ ├── netvoiceres.h
│ │ │ │ │ └── newproj.inf
│ │ │ │ ├── win-bla.BMP
│ │ │ │ ├── win-gdi.bmp
│ │ │ │ ├── win-tea.BMP
│ │ │ │ └── win-tri.BMP
│ │ │ ├── Visual Studio 7.0 Wizards
│ │ │ │ ├── C#
│ │ │ │ │ ├── CSharpProjects
│ │ │ │ │ │ ├── Mdx9AppWizard.ico
│ │ │ │ │ │ ├── Mdx9AppWizard.vsdir
│ │ │ │ │ │ └── Mdx9AppWizard.vsz
│ │ │ │ │ └── VC#Wizards
│ │ │ │ │ └── Mdx9AppWizard
│ │ │ │ │ ├── 1033
│ │ │ │ │ │ └── styles.css
│ │ │ │ │ ├── HTML
│ │ │ │ │ │ └── 1033
│ │ │ │ │ │ ├── default.htm
│ │ │ │ │ │ ├── Direct3D.htm
│ │ │ │ │ │ ├── DirectDraw.htm
│ │ │ │ │ │ ├── DirectPlay.htm
│ │ │ │ │ │ └── settings.htm
│ │ │ │ │ ├── Images
│ │ │ │ │ │ ├── MdxAppWizard_Background.gif
│ │ │ │ │ │ ├── MdxAppWizard.gif
│ │ │ │ │ │ ├── Window_Blank.gif
│ │ │ │ │ │ ├── Window_Elipse.gif
│ │ │ │ │ │ ├── Window_Teapot.gif
│ │ │ │ │ │ └── Window_Triangle.gif
│ │ │ │ │ ├── Scripts
│ │ │ │ │ │ └── 1033
│ │ │ │ │ │ └── default.js
│ │ │ │ │ └── Templates
│ │ │ │ │ └── 1033
│ │ │ │ │ ├── audio.cs
│ │ │ │ │ ├── D3DApp.cs
│ │ │ │ │ ├── D3DBlank.cs
│ │ │ │ │ ├── D3DEnumeration.cs
│ │ │ │ │ ├── D3DFont.cs
│ │ │ │ │ ├── D3DMesh.cs
│ │ │ │ │ ├── D3DSettingsForm.cs
│ │ │ │ │ ├── D3DTriangle.cs
│ │ │ │ │ ├── D3DUtil.cs
│ │ │ │ │ ├── ddraw.cs
│ │ │ │ │ ├── dinput.cs
│ │ │ │ │ ├── DPlayConnect_AddressForm.cs
│ │ │ │ │ ├── DPlayConnect_CreateForm.cs
│ │ │ │ │ ├── DPlayConnect.cs
│ │ │ │ │ ├── DPlayConnect_JoinForm.cs
│ │ │ │ │ ├── DPlayConnect_ServiceProviderForm.cs
│ │ │ │ │ ├── dplay.cs
│ │ │ │ │ ├── DPlayVoiceWizard.cs
│ │ │ │ │ ├── DXUtil.cs
│ │ │ │ │ ├── graphics.cs
│ │ │ │ │ ├── main.cs
│ │ │ │ │ ├── ReadMe.txt
│ │ │ │ │ └── Templates.inf
│ │ │ │ ├── C++
│ │ │ │ │ ├── VCProjects
│ │ │ │ │ │ ├── Dx9AppWizard.ico
│ │ │ │ │ │ ├── Dx9AppWizard.vsdir
│ │ │ │ │ │ └── Dx9AppWizard.vsz
│ │ │ │ │ └── VCWizards
│ │ │ │ │ └── Dx9AppWizard
│ │ │ │ │ ├── 1033
│ │ │ │ │ │ └── styles.css
│ │ │ │ │ ├── HTML
│ │ │ │ │ │ └── 1033
│ │ │ │ │ │ ├── default.htm
│ │ │ │ │ │ ├── Direct3D.htm
│ │ │ │ │ │ ├── DirectInput.htm
│ │ │ │ │ │ ├── DirectPlay.htm
│ │ │ │ │ │ └── settings.htm
│ │ │ │ │ ├── Images
│ │ │ │ │ │ ├── dlg-bla.bmp
│ │ │ │ │ │ ├── dlg-gdi.bmp
│ │ │ │ │ │ ├── dlg-tea.bmp
│ │ │ │ │ │ ├── dlg-tri.bmp
│ │ │ │ │ │ ├── DX9AppWizard_Background.gif
│ │ │ │ │ │ ├── win-bla.BMP
│ │ │ │ │ │ ├── win-gdi.bmp
│ │ │ │ │ │ ├── win-tea.BMP
│ │ │ │ │ │ └── win-tri.BMP
│ │ │ │ │ ├── Scripts
│ │ │ │ │ │ └── 1033
│ │ │ │ │ │ └── default.js
│ │ │ │ │ └── Templates
│ │ │ │ │ └── 1033
│ │ │ │ │ ├── bounce.wav
│ │ │ │ │ ├── confirm.inf
│ │ │ │ │ ├── d3dapp.cpp
│ │ │ │ │ ├── d3dapp.h
│ │ │ │ │ ├── d3d_dlg
│ │ │ │ │ │ ├── d3d_dlg.cpp
│ │ │ │ │ │ ├── d3d_dlg.h
│ │ │ │ │ │ ├── d3d_dlg.rc
│ │ │ │ │ │ ├── d3d_dlgres.h
│ │ │ │ │ │ ├── d3d_dlgStdafx.cpp
│ │ │ │ │ │ └── d3d_dlgStdafx.h
│ │ │ │ │ ├── d3denumeration.cpp
│ │ │ │ │ ├── d3denumeration.h
│ │ │ │ │ ├── d3dfile.cpp
│ │ │ │ │ ├── d3dfile.h
│ │ │ │ │ ├── d3dfont.cpp
│ │ │ │ │ ├── d3dfont.h
│ │ │ │ │ ├── d3dres.h
│ │ │ │ │ ├── d3dsettings.cpp
│ │ │ │ │ ├── d3dsettings.h
│ │ │ │ │ ├── d3dutil.cpp
│ │ │ │ │ ├── d3dutil.h
│ │ │ │ │ ├── d3d_win
│ │ │ │ │ │ ├── d3d_win.cpp
│ │ │ │ │ │ ├── d3d_win.h
│ │ │ │ │ │ ├── d3d_win.rc
│ │ │ │ │ │ └── d3d_winres.h
│ │ │ │ │ ├── directx.ico
│ │ │ │ │ ├── diutil.cpp
│ │ │ │ │ ├── diutil.h
│ │ │ │ │ ├── dmutil.cpp
│ │ │ │ │ ├── dmutil.h
│ │ │ │ │ ├── dsutil.cpp
│ │ │ │ │ ├── dsutil.h
│ │ │ │ │ ├── dxutil.cpp
│ │ │ │ │ ├── dxutil.h
│ │ │ │ │ ├── gdi_dlg
│ │ │ │ │ │ ├── gdi_dlg.cpp
│ │ │ │ │ │ ├── gdi_dlg.h
│ │ │ │ │ │ ├── gdi_dlg.rc
│ │ │ │ │ │ ├── gdi_dlgres.h
│ │ │ │ │ │ ├── gdi_dlgStdafx.cpp
│ │ │ │ │ │ └── gdi_dlgStdafx.h
│ │ │ │ │ ├── gdi_win
│ │ │ │ │ │ ├── gdi_win.cpp
│ │ │ │ │ │ ├── gdi_win.h
│ │ │ │ │ │ ├── gdi_win.rc
│ │ │ │ │ │ └── gdi_winres.h
│ │ │ │ │ ├── netconnect.cpp
│ │ │ │ │ ├── netconnect.h
│ │ │ │ │ ├── netconnectres.h
│ │ │ │ │ ├── netvoice.cpp
│ │ │ │ │ ├── netvoice.h
│ │ │ │ │ ├── netvoiceres.h
│ │ │ │ │ ├── newproj.inf
│ │ │ │ │ ├── readme.txt
│ │ │ │ │ └── templates.inf
│ │ │ │ └── VB .NET
│ │ │ │ ├── VBProjects
│ │ │ │ │ ├── Mdx9AppWizard.ico
│ │ │ │ │ ├── Mdx9AppWizard.vsdir
│ │ │ │ │ └── Mdx9AppWizard.vsz
│ │ │ │ └── VBWizards
│ │ │ │ └── Mdx9AppWizard
│ │ │ │ ├── 1033
│ │ │ │ │ ├── NewStyles.css
│ │ │ │ │ └── styles.css
│ │ │ │ ├── HTML
│ │ │ │ │ └── 1033
│ │ │ │ │ ├── default.htm
│ │ │ │ │ ├── Direct3D.htm
│ │ │ │ │ ├── DirectDraw.htm
│ │ │ │ │ ├── DirectPlay.htm
│ │ │ │ │ └── settings.htm
│ │ │ │ ├── Images
│ │ │ │ │ ├── MdxAppWizard_Background.gif
│ │ │ │ │ ├── MdxAppWizard.gif
│ │ │ │ │ ├── Window_Blank.gif
│ │ │ │ │ ├── Window_Elipse.gif
│ │ │ │ │ ├── Window_Teapot.gif
│ │ │ │ │ └── Window_Triangle.gif
│ │ │ │ ├── Scripts
│ │ │ │ │ └── 1033
│ │ │ │ │ ├── default.js
│ │ │ │ │ └── Script.js
│ │ │ │ └── Templates
│ │ │ │ └── 1033
│ │ │ │ ├── audio.vb
│ │ │ │ ├── D3DApp.vb
│ │ │ │ ├── D3DBlank.vb
│ │ │ │ ├── D3DEnumeration.vb
│ │ │ │ ├── D3DFont.vb
│ │ │ │ ├── D3DMesh.vb
│ │ │ │ ├── d3dSettingForm.vb
│ │ │ │ ├── D3DTriangle.vb
│ │ │ │ ├── d3dutil.vb
│ │ │ │ ├── ddraw.vb
│ │ │ │ ├── dinput.vb
│ │ │ │ ├── DPlayConnect.vb
│ │ │ │ ├── dplay.vb
│ │ │ │ ├── DPlayVoiceWizard.vb
│ │ │ │ ├── dxutil.vb
│ │ │ │ ├── graphics.vb
│ │ │ │ ├── main.vb
│ │ │ │ ├── ReadMe.txt
│ │ │ │ └── Templates.inf
│ │ │ └── vsa.exe
│ │ └── Microsoft Shared
│ │ └── MSDN
│ │ └── CookDoc.dll
│ ├── Doc
│ │ └── DirectX9
│ │ ├── DirectX9AIndex.HxK
│ │ ├── DirectX9_c.chi
│ │ ├── DirectX9_c.chm
│ │ ├── DirectX9_c.chw
│ │ ├── DirectX9_c.HxI
│ │ ├── DirectX9_c.HxS
│ │ ├── DirectX9_Docs_Readme.txt
│ │ ├── DirectX9FIndex.HxK
│ │ ├── DirectX9.HxA
│ │ ├── DirectX9.HxC
│ │ ├── DirectX9.HxT
│ │ ├── DirectX9KIndex.HxK
│ │ ├── DirectX9_m.HxI
│ │ ├── DirectX9_m.HxS
│ │ └── Managed XML Files
│ │ ├── Microsoft.DirectX.AudioVideoPlayback.xml
│ │ ├── Microsoft.DirectX.Diagnostics.xml
│ │ ├── Microsoft.DirectX.Direct3D.xml
│ │ ├── Microsoft.DirectX.Direct3DX.xml
│ │ ├── Microsoft.DirectX.DirectDraw.xml
│ │ ├── Microsoft.DirectX.DirectInput.xml
│ │ ├── Microsoft.DirectX.DirectPlay.xml
│ │ ├── Microsoft.DirectX.DirectSound.xml
│ │ └── Microsoft.DirectX.xml
│ ├── Include
│ │ ├── activecf.h
│ │ ├── amaudio.h
│ │ ├── amparse.h
│ │ ├── amstream.h
│ │ ├── amva.h
│ │ ├── Amvideo.h
│ │ ├── atsmedia.h
│ │ ├── audevcod.h
│ │ ├── austream.h
│ │ ├── aviriff.h
│ │ ├── basetsd.h
│ │ ├── bdaiface.h
│ │ ├── bdamedia.h
│ │ ├── Bdatif.h
│ │ ├── bdatypes.h
│ │ ├── comlite.h
│ │ ├── control.h
│ │ ├── d3d8caps.h
│ │ ├── d3d8.h
│ │ ├── d3d8types.h
│ │ ├── d3d9caps.h
│ │ ├── d3d9.h
│ │ ├── d3d9types.h
│ │ ├── d3dcaps.h
│ │ ├── d3d.h
│ │ ├── d3drmdef.h
│ │ ├── d3drm.h
│ │ ├── d3drmobj.h
│ │ ├── d3drmwin.h
│ │ ├── d3dtypes.h
│ │ ├── d3dvec.inl
│ │ ├── d3dx8core.h
│ │ ├── d3dx8effect.h
│ │ ├── d3dx8.h
│ │ ├── d3dx8math.h
│ │ ├── d3dx8math.inl
│ │ ├── d3dx8mesh.h
│ │ ├── d3dx8shape.h
│ │ ├── d3dx8tex.h
│ │ ├── d3dx9anim.h
│ │ ├── d3dx9core.h
│ │ ├── d3dx9effect.h
│ │ ├── d3dx9.h
│ │ ├── d3dx9math.h
│ │ ├── d3dx9math.inl
│ │ ├── d3dx9mesh.h
│ │ ├── d3dx9shader.h
│ │ ├── d3dx9shape.h
│ │ ├── d3dx9tex.h
│ │ ├── d3dxcore.h
│ │ ├── d3dxerr.h
│ │ ├── d3dx.h
│ │ ├── d3dxmath.h
│ │ ├── d3dxmath.inl
│ │ ├── d3dxshapes.h
│ │ ├── d3dxsprite.h
│ │ ├── ddraw.h
│ │ ├── ddstream.h
│ │ ├── dinputd.h
│ │ ├── dinput.h
│ │ ├── dls1.h
│ │ ├── dls2.h
│ │ ├── dmdls.h
│ │ ├── dmerror.h
│ │ ├── dmksctrl.h
│ │ ├── dmodshow.h
│ │ ├── dmo.h
│ │ ├── dmoimpl.h
│ │ ├── dmoreg.h
│ │ ├── dmort.h
│ │ ├── dmplugin.h
│ │ ├── dmusbuff.h
│ │ ├── dmusicc.h
│ │ ├── dmusicf.h
│ │ ├── dmusici.h
│ │ ├── dmusics.h
│ │ ├── dpaddr.h
│ │ ├── dplay8.h
│ │ ├── dplay.h
│ │ ├── dplobby8.h
│ │ ├── dplobby.h
│ │ ├── dpnathlp.h
│ │ ├── dsconf.h
│ │ ├── dsetup.h
│ │ ├── dshowasf.h
│ │ ├── DShow.h
│ │ ├── DShowIDL
│ │ │ ├── amstream.idl
│ │ │ ├── austream.idl
│ │ │ ├── axcore.idl
│ │ │ ├── axextend.idl
│ │ │ ├── bdaiface.idl
│ │ │ ├── Bdatif.idl
│ │ │ ├── control.odl
│ │ │ ├── ddstream.idl
│ │ │ ├── devenum.idl
│ │ │ ├── dmodshow.idl
│ │ │ ├── dshowasf.idl
│ │ │ ├── dvdif.idl
│ │ │ ├── dxtrans.idl
│ │ │ ├── dyngraph.idl
│ │ │ ├── mediaobj.idl
│ │ │ ├── medparam.idl
│ │ │ ├── mixerocx.idl
│ │ │ ├── mmstream.idl
│ │ │ ├── Mpeg2Data.idl
│ │ │ ├── Mpeg2Structs.idl
│ │ │ ├── Mstvca.idl
│ │ │ ├── mstve.idl
│ │ │ ├── Mstvgs.idl
│ │ │ ├── Msvidctl.idl
│ │ │ ├── qedit.idl
│ │ │ ├── regbag.idl
│ │ │ ├── sbe.idl
│ │ │ ├── Segment.idl
│ │ │ ├── strmif.idl
│ │ │ ├── tuner.idl
│ │ │ ├── tvratings.idl
│ │ │ ├── Videoacc.idl
│ │ │ ├── vmr9.idl
│ │ │ └── Vmrender.idl
│ │ ├── dsound.h
│ │ ├── dvdevcod.h
│ │ ├── dvdmedia.h
│ │ ├── dv.h
│ │ ├── dvoice.h
│ │ ├── dvp.h
│ │ ├── dx7todx8.h
│ │ ├── DxDiag.h
│ │ ├── dxerr8.h
│ │ ├── dxerr9.h
│ │ ├── dxfile.h
│ │ ├── dxtrans.h
│ │ ├── dxva.h
│ │ ├── edevctrl.h
│ │ ├── edevdefs.h
│ │ ├── errors.h
│ │ ├── evcode.h
│ │ ├── il21dec.h
│ │ ├── Iwstdec.h
│ │ ├── ksguid.h
│ │ ├── ks.h
│ │ ├── ksmedia.h
│ │ ├── ksproxy.h
│ │ ├── ksuuids.h
│ │ ├── mediaerr.h
│ │ ├── mediaobj.h
│ │ ├── medparam.h
│ │ ├── mixerocx.h
│ │ ├── mmstream.h
│ │ ├── mpconfig.h
│ │ ├── Mpeg2Bits.h
│ │ ├── mpeg2data.h
│ │ ├── Mpeg2Error.h
│ │ ├── mpegtype.h
│ │ ├── Mstvca.h
│ │ ├── Mstve.h
│ │ ├── Msvidctl.h
│ │ ├── Msvidctl.tlb
│ │ ├── multimon.h
│ │ ├── playlist.h
│ │ ├── qedit.h
│ │ ├── qnetwork.h
│ │ ├── regbag.h
│ │ ├── rmxfguid.h
│ │ ├── rmxftmpl.h
│ │ ├── sbe.h
│ │ ├── Segment.h
│ │ ├── strmif.h
│ │ ├── tune.h
│ │ ├── tuner.h
│ │ ├── Tuner.tlb
│ │ ├── tvratings.h
│ │ ├── uuids.h
│ │ ├── vfwmsgs.h
│ │ ├── videoacc.h
│ │ ├── vmr9.h
│ │ ├── vpconfig.h
│ │ ├── vpnotify.h
│ │ ├── vptype.h
│ │ └── xprtdefs.h
│ ├── Lib
│ │ ├── amstrmid.lib
│ │ ├── d3d8.lib
│ │ ├── d3d9.lib
│ │ ├── d3dx8d.lib
│ │ ├── d3dx8dt.lib
│ │ ├── d3dx8.lib
│ │ ├── d3dx9d.lib
│ │ ├── d3dx9dt.lib
│ │ ├── d3dx9.lib
│ │ ├── d3dxd.lib
│ │ ├── d3dx.lib
│ │ ├── d3dxof.lib
│ │ ├── ddraw.lib
│ │ ├── dinput8.lib
│ │ ├── dinput.lib
│ │ ├── dmoguids.lib
│ │ ├── dplayx.lib
│ │ ├── dsetup.lib
│ │ ├── dsound.lib
│ │ ├── DxErr8.lib
│ │ ├── DxErr9.lib
│ │ ├── dxguid.lib
│ │ ├── dxtrans.lib
│ │ ├── encapi.lib
│ │ ├── ksproxy.lib
│ │ ├── ksuser.lib
│ │ ├── msdmo.lib
│ │ ├── quartz.lib
│ │ └── strmiids.lib
│ └── Samples
│ └── C++
│ ├── Common
│ │ ├── directxCE.ico
│ │ ├── directx.ico
│ │ ├── Include
│ │ │ ├── d3dapp.h
│ │ │ ├── d3denumeration.h
│ │ │ ├── d3dfile.h
│ │ │ ├── d3dfont.h
│ │ │ ├── d3dres.h
│ │ │ ├── d3dsaver.h
│ │ │ ├── d3dsettings.h
│ │ │ ├── d3dutil.h
│ │ │ ├── ddutil.h
│ │ │ ├── didevimg.h
│ │ │ ├── diutil.h
│ │ │ ├── dmutil.h
│ │ │ ├── dsutil.h
│ │ │ ├── dxutil.h
│ │ │ ├── netclient.h
│ │ │ ├── netclientres.h
│ │ │ ├── netconnect.h
│ │ │ ├── netconnectres.h
│ │ │ ├── netvoice.h
│ │ │ └── SessionInfo.h
│ │ └── Src
│ │ ├── d3dapp.cpp
│ │ ├── d3denumeration.cpp
│ │ ├── d3dfile.cpp
│ │ ├── d3dfont.cpp
│ │ ├── d3dsaver.cpp
│ │ ├── d3dsettings.cpp
│ │ ├── d3dutil.cpp
│ │ ├── ddutil.cpp
│ │ ├── didevimg.cpp
│ │ ├── diutil.cpp
│ │ ├── dmutil.cpp
│ │ ├── dsutil.cpp
│ │ ├── dxutil.cpp
│ │ ├── netclient.cpp
│ │ ├── netconnect.cpp
│ │ ├── netvoice.cpp
│ │ └── SessionInfo.cpp
│ ├── Demos
│ │ ├── Bin
│ │ │ └── Donuts4.exe
│ │ ├── demos.dsw
│ │ └── Donuts4
│ │ ├── 3DDisplayObject.cpp
│ │ ├── 3DDisplayObject.h
│ │ ├── 3DDrawManager.cpp
│ │ ├── 3DDrawManager.h
│ │ ├── 3DModel.cpp
│ │ ├── 3DModel.h
│ │ ├── Bullet.cpp
│ │ ├── Bullet.h
│ │ ├── DisplayObject.cpp
│ │ ├── DisplayObject.h
│ │ ├── donuts4.dsp
│ │ ├── donuts4.dsw
│ │ ├── Donuts4.jpg
│ │ ├── donuts4.sln
│ │ ├── Donuts4.vcproj
│ │ ├── donuts.cpp
│ │ ├── donuts.h
│ │ ├── donuts.ico
│ │ ├── donuts.rc
│ │ ├── EnemyShip.cpp
│ │ ├── EnemyShip.h
│ │ ├── FileWatch.cpp
│ │ ├── FileWatch.h
│ │ ├── gamemenu.cpp
│ │ ├── gamemenu.h
│ │ ├── HeightMap.cpp
│ │ ├── HeightMap.h
│ │ ├── history.txt
│ │ ├── InputManager.cpp
│ │ ├── InputManager.h
│ │ ├── Media
│ │ │ ├── audio
│ │ │ │ ├── BoomDonut.wav
│ │ │ │ ├── CrashTheme.sgt
│ │ │ │ ├── CrispyCreme2.sgt
│ │ │ │ ├── CrispyCreme3.sgt
│ │ │ │ ├── CrispyCreme.sgt
│ │ │ │ ├── db4.wav
│ │ │ │ ├── DonutBand.bnd
│ │ │ │ ├── DonutGroove.sty
│ │ │ │ ├── DonutPath.aud
│ │ │ │ ├── Donut.sgt
│ │ │ │ ├── Donuts.spt
│ │ │ │ ├── Engine.dls
│ │ │ │ ├── EnginePath.aud
│ │ │ │ ├── Fill1.sgt
│ │ │ │ ├── Fill2.sgt
│ │ │ │ ├── LevelAdvance.sgt
│ │ │ │ ├── LevelEnd.sgt
│ │ │ │ ├── LevelOne.sgt
│ │ │ │ ├── Pyramid.sgt
│ │ │ │ ├── ScottGuitar.dls
│ │ │ │ ├── ShipEngine0.sgt
│ │ │ │ ├── ShipEngine1.sgt
│ │ │ │ ├── SonicImplants Electronica.dls
│ │ │ │ ├── SonicImplants Live Band.dls
│ │ │ │ ├── Sphere.sgt
│ │ │ │ ├── Square.sgt
│ │ │ │ ├── ThrustFwd.sgt
│ │ │ │ ├── ThrustRev.sgt
│ │ │ │ └── ThrustZero.sgt
│ │ │ ├── donuts4.ini
│ │ │ ├── gfx
│ │ │ │ ├── heightmaps
│ │ │ │ │ ├── HEIGHT_CASTLE.bmp
│ │ │ │ │ ├── HEIGHT_GRASSHILL.bmp
│ │ │ │ │ ├── HEIGHT_LAKE.bmp
│ │ │ │ │ ├── HEIGHT_LAND.bmp
│ │ │ │ │ ├── HEIGHT_MOUNDS.bmp
│ │ │ │ │ ├── HEIGHT_MOUNTAIN.bmp
│ │ │ │ │ └── HEIGHT_TEMPLE.bmp
│ │ │ │ ├── models
│ │ │ │ │ ├── bullet_01
│ │ │ │ │ │ └── bullet.x
│ │ │ │ │ ├── enemy_01
│ │ │ │ │ │ ├── ENEMY_01a.jpg
│ │ │ │ │ │ ├── ENEMY_01b.jpg
│ │ │ │ │ │ └── enemy_01.x
│ │ │ │ │ └── sky
│ │ │ │ │ ├── Env_Sky.jpg
│ │ │ │ │ └── skydome.x
│ │ │ │ ├── splash
│ │ │ │ │ └── splash.jpg
│ │ │ │ ├── textures
│ │ │ │ │ ├── bullets
│ │ │ │ │ │ └── particle.jpg
│ │ │ │ │ └── land
│ │ │ │ │ ├── castle.jpg
│ │ │ │ │ ├── grasshill.jpg
│ │ │ │ │ ├── lake.jpg
│ │ │ │ │ ├── land.jpg
│ │ │ │ │ ├── mounds.jpg
│ │ │ │ │ ├── mountain.jpg
│ │ │ │ │ └── temple.jpg
│ │ │ │ └── ui
│ │ │ │ └── UI_Design_01.png
│ │ │ └── theme1.ini
│ │ ├── NotifyTool.cpp
│ │ ├── NotifyTool.h
│ │ ├── ParticleSystem.cpp
│ │ ├── ParticleSystem.h
│ │ ├── PlayerShip.cpp
│ │ ├── PlayerShip.h
│ │ ├── profile.cpp
│ │ ├── Profile.h
│ │ ├── readme.txt
│ │ ├── resource.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── TerrainEngine.cpp
│ │ ├── TerrainEngine.h
│ │ ├── TerrainMesh.cpp
│ │ └── TerrainMesh.h
│ ├── Direct3D
│ │ ├── Billboard
│ │ │ ├── billboard.cpp
│ │ │ ├── billboard.dsp
│ │ │ ├── billboard.dsw
│ │ │ ├── Billboard.jpg
│ │ │ ├── Billboard.manifest
│ │ │ ├── Billboard.sln
│ │ │ ├── Billboard.vcproj
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ └── winmain.rc
│ │ ├── Bin
│ │ │ ├── BillBoard.exe
│ │ │ ├── BumpEarth.exe
│ │ │ ├── BumpLens.exe
│ │ │ ├── BumpSelfShadow.exe
│ │ │ ├── BumpUnderWater.exe
│ │ │ ├── BumpWaves.exe
│ │ │ ├── ClipMirror.exe
│ │ │ ├── ClipVolume.exe
│ │ │ ├── CubeMap.exe
│ │ │ ├── Cull.exe
│ │ │ ├── DepthOfField.exe
│ │ │ ├── DolphinVS.exe
│ │ │ ├── DotProduct3.exe
│ │ │ ├── DxTex.exe
│ │ │ ├── EffectEdit.exe
│ │ │ ├── Emboss.exe
│ │ │ ├── EnhancedMesh.exe
│ │ │ ├── FishEye.exe
│ │ │ ├── Fur.exe
│ │ │ ├── Lighting.exe
│ │ │ ├── LightingVS.exe
│ │ │ ├── MFCFog.exe
│ │ │ ├── mfctex.exe
│ │ │ ├── Moire.scr
│ │ │ ├── MotionBlur.exe
│ │ │ ├── OptimizedMesh.exe
│ │ │ ├── Pick.exe
│ │ │ ├── PointSprites.exe
│ │ │ ├── ProgressiveMesh.exe
│ │ │ ├── RTPatch.exe
│ │ │ ├── ShadowVolume.exe
│ │ │ ├── SkinnedMesh.exe
│ │ │ ├── SphereMap.exe
│ │ │ ├── StencilDepth.exe
│ │ │ ├── StencilMirror.exe
│ │ │ ├── Text3D.exe
│ │ │ ├── VertexBlend.exe
│ │ │ ├── VertexShader.exe
│ │ │ ├── VolumeFog.exe
│ │ │ ├── VolumeTexture.exe
│ │ │ └── Water.exe
│ │ ├── BumpMapping
│ │ │ ├── BumpEarth
│ │ │ │ ├── BumpEarth.cpp
│ │ │ │ ├── BumpEarth.dsp
│ │ │ │ ├── BumpEarth.dsw
│ │ │ │ ├── BumpEarth.jpg
│ │ │ │ ├── BumpEarth.manifest
│ │ │ │ ├── BumpEarth.sln
│ │ │ │ ├── BumpEarth.vcproj
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ └── winmain.rc
│ │ │ ├── BumpLens
│ │ │ │ ├── BumpLens.cpp
│ │ │ │ ├── BumpLens.dsp
│ │ │ │ ├── BumpLens.dsw
│ │ │ │ ├── BumpLens.jpg
│ │ │ │ ├── BumpLens.manifest
│ │ │ │ ├── BumpLens.sln
│ │ │ │ ├── BumpLens.vcproj
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ └── winmain.rc
│ │ │ ├── BumpSelfShadow
│ │ │ │ ├── bumpselfshadow.cpp
│ │ │ │ ├── BumpSelfShadow.dsp
│ │ │ │ ├── BumpSelfShadow.dsw
│ │ │ │ ├── BumpSelfShadow.jpg
│ │ │ │ ├── BumpSelfShadow.manifest
│ │ │ │ ├── BumpSelfShadow.sln
│ │ │ │ ├── BumpSelfShadow.vcproj
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ └── winmain.rc
│ │ │ ├── BumpUnderWater
│ │ │ │ ├── BumpUnderWater.cpp
│ │ │ │ ├── BumpUnderWater.dsp
│ │ │ │ ├── BumpUnderWater.dsw
│ │ │ │ ├── BumpUnderWater.jpg
│ │ │ │ ├── BumpUnderWater.manifest
│ │ │ │ ├── BumpUnderWater.sln
│ │ │ │ ├── BumpUnderWater.vcproj
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ └── winmain.rc
│ │ │ ├── BumpWaves
│ │ │ │ ├── BumpWaves.cpp
│ │ │ │ ├── BumpWaves.dsp
│ │ │ │ ├── BumpWaves.dsw
│ │ │ │ ├── BumpWaves.jpg
│ │ │ │ ├── BumpWaves.manifest
│ │ │ │ ├── BumpWaves.sln
│ │ │ │ ├── BumpWaves.vcproj
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ └── winmain.rc
│ │ │ ├── DotProduct3
│ │ │ │ ├── dotproduct3.cpp
│ │ │ │ ├── dotproduct3.dsp
│ │ │ │ ├── dotproduct3.dsw
│ │ │ │ ├── DotProduct3.jpg
│ │ │ │ ├── DotProduct3.manifest
│ │ │ │ ├── DotProduct3.sln
│ │ │ │ ├── DotProduct3.vcproj
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ └── winmain.rc
│ │ │ └── Emboss
│ │ │ ├── Emboss.cpp
│ │ │ ├── Emboss.dsp
│ │ │ ├── Emboss.dsw
│ │ │ ├── Emboss.jpg
│ │ │ ├── Emboss.manifest
│ │ │ ├── Emboss.sln
│ │ │ ├── Emboss.vcproj
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ └── winmain.rc
│ │ ├── ClipMirror
│ │ │ ├── clipmirror.cpp
│ │ │ ├── clipmirror.dsp
│ │ │ ├── clipmirror.dsw
│ │ │ ├── ClipMirror.jpg
│ │ │ ├── ClipMirror.manifest
│ │ │ ├── ClipMirror.sln
│ │ │ ├── ClipMirror.vcproj
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ └── winmain.rc
│ │ ├── ClipVolume
│ │ │ ├── ClipVolume.cpp
│ │ │ ├── ClipVolume.dsp
│ │ │ ├── ClipVolume.dsw
│ │ │ ├── ClipVolume.jpg
│ │ │ ├── ClipVolume.manifest
│ │ │ ├── ClipVolume.sln
│ │ │ ├── ClipVolume.vcproj
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ └── winmain.rc
│ │ ├── Cull
│ │ │ ├── cull.cpp
│ │ │ ├── Cull.dsp
│ │ │ ├── Cull.dsw
│ │ │ ├── Cull.jpg
│ │ │ ├── Cull.manifest
│ │ │ ├── Cull.sln
│ │ │ ├── Cull.vcproj
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ └── winmain.rc
│ │ ├── d3d.dsw
│ │ ├── d3d.sln
│ │ ├── DepthOfField
│ │ │ ├── DepthOfField.cpp
│ │ │ ├── DepthOfField.dsp
│ │ │ ├── DepthOfField.dsw
│ │ │ ├── DepthOfField.fx
│ │ │ ├── DepthofField.jpg
│ │ │ ├── DepthOfField.manifest
│ │ │ ├── DepthOfField.sln
│ │ │ ├── DepthOfField.vcproj
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ └── winmain.rc
│ │ ├── DolphinVS
│ │ │ ├── DolphinVS.cpp
│ │ │ ├── DolphinVS.dsp
│ │ │ ├── DolphinVS.dsw
│ │ │ ├── DolphinVS.jpg
│ │ │ ├── DolphinVS.manifest
│ │ │ ├── DolphinVS.sln
│ │ │ ├── DolphinVS.vcproj
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ └── winmain.rc
│ │ ├── DXTex
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── dds.h
│ │ │ ├── dialogs.cpp
│ │ │ ├── dialogs.h
│ │ │ ├── dxtex.cpp
│ │ │ ├── dxtexdoc.cpp
│ │ │ ├── dxtexdoc.h
│ │ │ ├── dxtexdoc.ico
│ │ │ ├── dxtex.dsp
│ │ │ ├── dxtex.dsw
│ │ │ ├── dxtex.h
│ │ │ ├── DXTex.jpg
│ │ │ ├── DxTex.manifest
│ │ │ ├── dxtex.rc
│ │ │ ├── dxtex.sln
│ │ │ ├── dxtex.vcproj
│ │ │ ├── dxtexview.cpp
│ │ │ ├── dxtexview.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── readme.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── Toolbar.bmp
│ │ ├── EffectEdit
│ │ │ ├── EffectDoc.cpp
│ │ │ ├── EffectDoc.h
│ │ │ ├── EffectDoc.ico
│ │ │ ├── EffectEdit.cpp
│ │ │ ├── EffectEdit.dsp
│ │ │ ├── EffectEdit.dsw
│ │ │ ├── EffectEdit.h
│ │ │ ├── EffectEdit.jpg
│ │ │ ├── EffectEdit.manifest
│ │ │ ├── EffectEdit.rc
│ │ │ ├── EffectEdit.sln
│ │ │ ├── EffectEdit.vcproj
│ │ │ ├── ErrorsView.cpp
│ │ │ ├── ErrorsView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── OptionsView.cpp
│ │ │ ├── OptionsView.h
│ │ │ ├── readme.txt
│ │ │ ├── RenderView.cpp
│ │ │ ├── RenderView.h
│ │ │ ├── resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── TextView.cpp
│ │ │ ├── TextView.h
│ │ │ ├── Toolbar.bmp
│ │ │ ├── UIElements.cpp
│ │ │ └── UIElements.h
│ │ ├── EnvMapping
│ │ │ ├── CubeMap
│ │ │ │ ├── cubemap.cpp
│ │ │ │ ├── cubemap.dsp
│ │ │ │ ├── cubemap.dsw
│ │ │ │ ├── CubeMap.jpg
│ │ │ │ ├── CubeMap.manifest
│ │ │ │ ├── CubeMap.sln
│ │ │ │ ├── CubeMap.vcproj
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ └── winmain.rc
│ │ │ ├── FishEye
│ │ │ │ ├── fisheye.cpp
│ │ │ │ ├── fisheye.dsp
│ │ │ │ ├── fisheye.dsw
│ │ │ │ ├── FishEye.jpg
│ │ │ │ ├── FishEye.manifest
│ │ │ │ ├── FishEye.sln
│ │ │ │ ├── FishEye.vcproj
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ └── winmain.rc
│ │ │ └── SphereMap
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ ├── spheremap.cpp
│ │ │ ├── spheremap.dsp
│ │ │ ├── spheremap.dsw
│ │ │ ├── SphereMap.jpg
│ │ │ ├── SphereMap.manifest
│ │ │ ├── SphereMap.sln
│ │ │ ├── SphereMap.vcproj
│ │ │ └── winmain.rc
│ │ ├── Fur
│ │ │ ├── fur.cpp
│ │ │ ├── Fur.dsp
│ │ │ ├── Fur.dsw
│ │ │ ├── Fur.jpg
│ │ │ ├── Fur.manifest
│ │ │ ├── fur.sln
│ │ │ ├── Fur.vcproj
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ └── WinMain.rc
│ │ ├── Lighting
│ │ │ ├── Lighting.cpp
│ │ │ ├── Lighting.dsp
│ │ │ ├── Lighting.dsw
│ │ │ ├── Lighting.jpg
│ │ │ ├── Lighting.manifest
│ │ │ ├── Lighting.sln
│ │ │ ├── Lighting.vcproj
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ └── winmain.rc
│ │ ├── LightingVS
│ │ │ ├── LightingVS.cpp
│ │ │ ├── LightingVS.dsp
│ │ │ ├── LightingVS.dsw
│ │ │ ├── LightingVS.jpg
│ │ │ ├── LightingVS.manifest
│ │ │ ├── LightingVS.sln
│ │ │ ├── LightingVS.vcproj
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ └── winmain.rc
│ │ ├── Meshes
│ │ │ ├── EnhancedMesh
│ │ │ │ ├── EnhancedMesh.cpp
│ │ │ │ ├── EnhancedMesh.dsp
│ │ │ │ ├── EnhancedMesh.dsw
│ │ │ │ ├── EnhancedMesh.jpg
│ │ │ │ ├── EnhancedMesh.manifest
│ │ │ │ ├── EnhancedMesh.sln
│ │ │ │ ├── EnhancedMesh.vcproj
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ └── winmain.rc
│ │ │ ├── OptimizedMesh
│ │ │ │ ├── optimizedmesh.cpp
│ │ │ │ ├── optimizedmesh.dsp
│ │ │ │ ├── optimizedmesh.dsw
│ │ │ │ ├── OptimizedMesh.jpg
│ │ │ │ ├── OptimizedMesh.manifest
│ │ │ │ ├── OptimizedMesh.sln
│ │ │ │ ├── OptimizedMesh.vcproj
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ └── winmain.rc
│ │ │ ├── ProgressiveMesh
│ │ │ │ ├── progressivemesh.cpp
│ │ │ │ ├── progressivemesh.dsp
│ │ │ │ ├── progressivemesh.dsw
│ │ │ │ ├── ProgressiveMesh.jpg
│ │ │ │ ├── ProgressiveMesh.manifest
│ │ │ │ ├── ProgressiveMesh.sln
│ │ │ │ ├── ProgressiveMesh.vcproj
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ └── winmain.rc
│ │ │ └── SkinnedMesh
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ ├── skinmesh1.vsh
│ │ │ ├── skinmesh2.vsh
│ │ │ ├── skinmesh3.vsh
│ │ │ ├── skinmesh4.vsh
│ │ │ ├── skinnedmesh.cpp
│ │ │ ├── SkinnedMesh.dsp
│ │ │ ├── SkinnedMesh.dsw
│ │ │ ├── SkinnedMesh.jpg
│ │ │ ├── SkinnedMesh.manifest
│ │ │ ├── SkinnedMesh.sln
│ │ │ ├── SkinnedMesh.vcproj
│ │ │ └── winmain.rc
│ │ ├── MFCFog
│ │ │ ├── fog.cpp
│ │ │ ├── fog.h
│ │ │ ├── fog.rc
│ │ │ ├── mfcfog.dsp
│ │ │ ├── mfcfog.dsw
│ │ │ ├── MFCFog.jpg
│ │ │ ├── MFCFog.manifest
│ │ │ ├── mfcfog.sln
│ │ │ ├── mfcfog.vcproj
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ ├── stdafx.cpp
│ │ │ └── stdafx.h
│ │ ├── MFCTex
│ │ │ ├── mfcform.cpp
│ │ │ ├── mfctex.cpp
│ │ │ ├── mfctex.dsp
│ │ │ ├── mfctex.dsw
│ │ │ ├── mfctex.h
│ │ │ ├── MFCTex.jpg
│ │ │ ├── MFCTex.manifest
│ │ │ ├── mfctex.sln
│ │ │ ├── mfctex.vcproj
│ │ │ ├── mtexture.cpp
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ ├── stdafx.cpp
│ │ │ ├── stdafx.h
│ │ │ ├── texargs.h
│ │ │ └── winmain.rc
│ │ ├── MotionBlur
│ │ │ ├── MotionBlur.cpp
│ │ │ ├── MotionBlur.dsp
│ │ │ ├── MotionBlur.dsw
│ │ │ ├── MotionBlur.jpg
│ │ │ ├── MotionBlur.manifest
│ │ │ ├── MotionBlur.sln
│ │ │ ├── MotionBlur.vcproj
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ └── winmain.rc
│ │ ├── Pick
│ │ │ ├── pick.cpp
│ │ │ ├── pick.dsp
│ │ │ ├── pick.dsw
│ │ │ ├── Pick.jpg
│ │ │ ├── Pick.manifest
│ │ │ ├── Pick.sln
│ │ │ ├── Pick.vcproj
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ └── winmain.rc
│ │ ├── PointSprites
│ │ │ ├── pointsprites.cpp
│ │ │ ├── pointsprites.dsp
│ │ │ ├── pointsprites.dsw
│ │ │ ├── PointSprites.jpg
│ │ │ ├── PointSprites.manifest
│ │ │ ├── PointSprites.sln
│ │ │ ├── PointSprites.vcproj
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ └── winmain.rc
│ │ ├── RTPatch
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ ├── rtpatch.cpp
│ │ │ ├── RTPatch.dsp
│ │ │ ├── RTPatch.dsw
│ │ │ ├── RTPatch.jpg
│ │ │ ├── RTPatch.manifest
│ │ │ ├── RTPatch.sln
│ │ │ ├── RTPatch.vcproj
│ │ │ └── winmain.rc
│ │ ├── ScreenSavers
│ │ │ └── Moire
│ │ │ ├── app.ico
│ │ │ ├── ball.BMP
│ │ │ ├── ball.dds
│ │ │ ├── Moire.cpp
│ │ │ ├── Moire.dsp
│ │ │ ├── Moire.dsw
│ │ │ ├── Moire.h
│ │ │ ├── Moire.jpg
│ │ │ ├── Moire.manifest
│ │ │ ├── Moire.rc
│ │ │ ├── Moire.sln
│ │ │ ├── Moire.vcproj
│ │ │ ├── noise.BMP
│ │ │ ├── noise.dds
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ ├── spiral.BMP
│ │ │ ├── spiral.dds
│ │ │ ├── stripes.bmp
│ │ │ └── stripes.dds
│ │ ├── StencilBuffer
│ │ │ ├── ShadowVolume
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ ├── ShadowVolume.cpp
│ │ │ │ ├── ShadowVolume.dsp
│ │ │ │ ├── ShadowVolume.dsw
│ │ │ │ ├── ShadowVolume.jpg
│ │ │ │ ├── ShadowVolume.manifest
│ │ │ │ ├── ShadowVolume.sln
│ │ │ │ ├── ShadowVolume.vcproj
│ │ │ │ └── winmain.rc
│ │ │ ├── StencilDepth
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ ├── StencilDepth.cpp
│ │ │ │ ├── StencilDepth.dsp
│ │ │ │ ├── StencilDepth.dsw
│ │ │ │ ├── StencilDepth.jpg
│ │ │ │ ├── StencilDepth.manifest
│ │ │ │ ├── StencilDepth.sln
│ │ │ │ ├── StencilDepth.vcproj
│ │ │ │ └── winmain.rc
│ │ │ └── StencilMirror
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ ├── StencilMirror.cpp
│ │ │ ├── StencilMirror.dsp
│ │ │ ├── StencilMirror.dsw
│ │ │ ├── StencilMirror.jpg
│ │ │ ├── StencilMirror.manifest
│ │ │ ├── StencilMirror.sln
│ │ │ ├── StencilMirror.vcproj
│ │ │ └── winmain.rc
│ │ ├── Text3D
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ ├── text3d.cpp
│ │ │ ├── text3d.dsp
│ │ │ ├── text3d.dsw
│ │ │ ├── Text3D.jpg
│ │ │ ├── Text3D.manifest
│ │ │ ├── Text3D.sln
│ │ │ ├── Text3D.vcproj
│ │ │ └── winmain.rc
│ │ ├── Tutorials
│ │ │ ├── Tut01_CreateDevice
│ │ │ │ ├── CreateDevice.cpp
│ │ │ │ ├── CreateDevice.dsp
│ │ │ │ ├── CreateDevice.dsw
│ │ │ │ ├── CreateDevice.sln
│ │ │ │ ├── CreateDevice.vcproj
│ │ │ │ ├── readme.txt
│ │ │ │ └── Tut01_CreateDevice.jpg
│ │ │ ├── Tut02_Vertices
│ │ │ │ ├── readme.txt
│ │ │ │ ├── Tut02_Vertices.jpg
│ │ │ │ ├── Vertices.cpp
│ │ │ │ ├── Vertices.dsp
│ │ │ │ ├── Vertices.dsw
│ │ │ │ ├── Vertices.sln
│ │ │ │ └── Vertices.vcproj
│ │ │ ├── Tut03_Matrices
│ │ │ │ ├── Matrices.cpp
│ │ │ │ ├── Matrices.dsp
│ │ │ │ ├── Matrices.dsw
│ │ │ │ ├── Matrices.sln
│ │ │ │ ├── Matrices.vcproj
│ │ │ │ ├── readme.txt
│ │ │ │ └── Tut03_Matrices.jpg
│ │ │ ├── Tut04_Lights
│ │ │ │ ├── Lights.cpp
│ │ │ │ ├── Lights.dsp
│ │ │ │ ├── Lights.dsw
│ │ │ │ ├── Lights.sln
│ │ │ │ ├── Lights.vcproj
│ │ │ │ ├── readme.txt
│ │ │ │ └── Tut04_Lights.jpg
│ │ │ ├── Tut05_Textures
│ │ │ │ ├── banana.bmp
│ │ │ │ ├── readme.txt
│ │ │ │ ├── Textures.cpp
│ │ │ │ ├── Textures.dsp
│ │ │ │ ├── Textures.dsw
│ │ │ │ ├── Textures.sln
│ │ │ │ ├── Textures.vcproj
│ │ │ │ └── Tut05_Textures.jpg
│ │ │ └── Tut06_Meshes
│ │ │ ├── Meshes.cpp
│ │ │ ├── Meshes.dsp
│ │ │ ├── Meshes.dsw
│ │ │ ├── Meshes.sln
│ │ │ ├── Meshes.vcproj
│ │ │ ├── readme.txt
│ │ │ ├── tiger.bmp
│ │ │ ├── tiger.x
│ │ │ └── Tut06_Meshes.jpg
│ │ ├── VertexBlend
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ ├── vertexblend.cpp
│ │ │ ├── vertexblend.dsp
│ │ │ ├── vertexblend.dsw
│ │ │ ├── VertexBlend.jpg
│ │ │ ├── VertexBlend.manifest
│ │ │ ├── VertexBlend.sln
│ │ │ ├── VertexBlend.vcproj
│ │ │ └── winmain.rc
│ │ ├── VertexShader
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ ├── VertexShader.cpp
│ │ │ ├── VertexShader.dsp
│ │ │ ├── VertexShader.dsw
│ │ │ ├── VertexShader.jpg
│ │ │ ├── VertexShader.manifest
│ │ │ ├── VertexShader.sln
│ │ │ ├── VertexShader.vcproj
│ │ │ └── WinMain.rc
│ │ ├── VolumeFog
│ │ │ ├── main.cpp
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ ├── VolumeFog.dsp
│ │ │ ├── VolumeFog.dsw
│ │ │ ├── VolumeFog.jpg
│ │ │ ├── VolumeFog.manifest
│ │ │ ├── VolumeFog.sln
│ │ │ ├── VolumeFog.vcproj
│ │ │ └── winmain.rc
│ │ ├── VolumeTexture
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ ├── volumetexture.cpp
│ │ │ ├── VolumeTexture.dsp
│ │ │ ├── VolumeTexture.dsw
│ │ │ ├── VolumeTexture.jpg
│ │ │ ├── VolumeTexture.manifest
│ │ │ ├── VolumeTexture.sln
│ │ │ ├── VolumeTexture.vcproj
│ │ │ └── WinMain.rc
│ │ └── Water
│ │ ├── readme.txt
│ │ ├── resource.h
│ │ ├── Water.cpp
│ │ ├── water.dsp
│ │ ├── water.dsw
│ │ ├── Water.jpg
│ │ ├── Water.manifest
│ │ ├── Water.sln
│ │ ├── Water.vcproj
│ │ └── winmain.rc
│ ├── DirectInput
│ │ ├── ActionBasic
│ │ │ ├── ActionBasic.cpp
│ │ │ ├── ActionBasic.dsp
│ │ │ ├── ActionBasic.dsw
│ │ │ ├── ActionBasic.gif
│ │ │ ├── actionbasic.manifest
│ │ │ ├── ActionBasic.rc
│ │ │ ├── actionbasic.sln
│ │ │ ├── actionbasic.vcproj
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── ActionMapper
│ │ │ ├── actionmapper.cpp
│ │ │ ├── actionmapper.dsp
│ │ │ ├── actionmapper.dsw
│ │ │ ├── ActionMapper.gif
│ │ │ ├── actionmapper.manifest
│ │ │ ├── ActionMapper.rc
│ │ │ ├── actionmapper.sln
│ │ │ ├── actionmapper.vcproj
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── Bin
│ │ │ ├── ActionBasic.exe
│ │ │ ├── ActionMapper.exe
│ │ │ ├── CustomFormat.exe
│ │ │ ├── DeviceView.exe
│ │ │ ├── DrumPad.exe
│ │ │ ├── FFConst.exe
│ │ │ ├── Joystick.exe
│ │ │ ├── Keyboard.exe
│ │ │ ├── Mouse.exe
│ │ │ ├── MultiMapper.exe
│ │ │ ├── readffe.exe
│ │ │ └── Scrawl.exe
│ │ ├── CustomFormat
│ │ │ ├── CustomFormat.cpp
│ │ │ ├── CustomFormat.dsp
│ │ │ ├── CustomFormat.dsw
│ │ │ ├── CustomFormat.gif
│ │ │ ├── CustomFormat.manifest
│ │ │ ├── CustomFormat.rc
│ │ │ ├── CustomFormat.sln
│ │ │ ├── CustomFormat.vcproj
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── DeviceView
│ │ │ ├── DeviceView.cpp
│ │ │ ├── DeviceView.dsp
│ │ │ ├── DeviceView.dsw
│ │ │ ├── DeviceView.gif
│ │ │ ├── deviceview.manifest
│ │ │ ├── DeviceView.rc
│ │ │ ├── deviceview.sln
│ │ │ ├── deviceview.vcproj
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── DIConfig
│ │ │ ├── axesglyph.bmp
│ │ │ ├── bidirlookup.h
│ │ │ ├── bitmap1.bmp
│ │ │ ├── buttonglyph.bmp
│ │ │ ├── cbitmap.cpp
│ │ │ ├── cbitmap.h
│ │ │ ├── cd3dsurf.cpp
│ │ │ ├── cdevicecontrol.cpp
│ │ │ ├── cdevicecontrol.h
│ │ │ ├── cdeviceui.cpp
│ │ │ ├── cdeviceui.h
│ │ │ ├── cdeviceview.cpp
│ │ │ ├── cdeviceview.h
│ │ │ ├── cdeviceviewtext.cpp
│ │ │ ├── cdeviceviewtext.h
│ │ │ ├── cdiacpage.cpp
│ │ │ ├── cdiacpage.h
│ │ │ ├── cfguitrace.cpp
│ │ │ ├── cfguitrace.h
│ │ │ ├── cfrmwrk.cpp
│ │ │ ├── cfrmwrk.h
│ │ │ ├── checkglyph.bmp
│ │ │ ├── collections.h
│ │ │ ├── common.hpp
│ │ │ ├── configwnd.cpp
│ │ │ ├── configwnd.h
│ │ │ ├── constants.cpp
│ │ │ ├── constants.h
│ │ │ ├── cyclestr.cpp
│ │ │ ├── cyclestr.h
│ │ │ ├── dconfig.rc
│ │ │ ├── defines.h
│ │ │ ├── diactfrm.def
│ │ │ ├── dicfgres.h
│ │ │ ├── diconfig.dsp
│ │ │ ├── diconfig.dsw
│ │ │ ├── diconfig.gif
│ │ │ ├── diconfig.sln
│ │ │ ├── diconfig.vcproj
│ │ │ ├── flexcheckbox.cpp
│ │ │ ├── flexcheckbox.h
│ │ │ ├── flexcombobox.cpp
│ │ │ ├── flexcombobox.h
│ │ │ ├── flexinfobox.cpp
│ │ │ ├── flexinfobox.h
│ │ │ ├── flexlistbox.cpp
│ │ │ ├── flexlistbox.h
│ │ │ ├── flexmsgbox.cpp
│ │ │ ├── flexmsgbox.h
│ │ │ ├── flexmsg.h
│ │ │ ├── flexscrollbar.cpp
│ │ │ ├── flexscrollbar.h
│ │ │ ├── flextooltip.cpp
│ │ │ ├── flextooltip.h
│ │ │ ├── flextree.cpp
│ │ │ ├── flextree.h
│ │ │ ├── flexwnd.cpp
│ │ │ ├── flexwnd.h
│ │ │ ├── guids.c
│ │ │ ├── hatglyph.bmp
│ │ │ ├── ib2.bmp
│ │ │ ├── ib.bmp
│ │ │ ├── iclassfact.cpp
│ │ │ ├── iclassfact.h
│ │ │ ├── id3dsurf.h
│ │ │ ├── idiacpage.h
│ │ │ ├── ifrmwrk.h
│ │ │ ├── ipageclassfact.cpp
│ │ │ ├── ipageclassfact.h
│ │ │ ├── iuiframe.h
│ │ │ ├── ltrace.h
│ │ │ ├── main.cpp
│ │ │ ├── main.h
│ │ │ ├── ourguids.h
│ │ │ ├── pagecommon.h
│ │ │ ├── populate.cpp
│ │ │ ├── populate.h
│ │ │ ├── privcom.cpp
│ │ │ ├── privcom.h
│ │ │ ├── readme.txt
│ │ │ ├── registry.cpp
│ │ │ ├── registry.h
│ │ │ ├── selcontroldlg.cpp
│ │ │ ├── selcontroldlg.h
│ │ │ ├── uielements.h
│ │ │ ├── uiglobals.cpp
│ │ │ ├── uiglobals.h
│ │ │ ├── useful.cpp
│ │ │ ├── usefuldi.cpp
│ │ │ ├── usefuldi.h
│ │ │ ├── useful.h
│ │ │ ├── viewselwnd.cpp
│ │ │ └── viewselwnd.h
│ │ ├── dinput.dsw
│ │ ├── dinput.sln
│ │ ├── DrumPad
│ │ │ ├── drumpad.cpp
│ │ │ ├── drumpad.dsp
│ │ │ ├── drumpad.dsw
│ │ │ ├── Drumpad.gif
│ │ │ ├── drumpad.h
│ │ │ ├── Drumpad.manifest
│ │ │ ├── drumpad.rc
│ │ │ ├── drumpad.sln
│ │ │ ├── drumpad.vcproj
│ │ │ ├── main.cpp
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── FFConst
│ │ │ ├── ffconst.cpp
│ │ │ ├── ffconst.dsp
│ │ │ ├── ffconst.dsw
│ │ │ ├── ffconst.gif
│ │ │ ├── ffconst.manifest
│ │ │ ├── ffconst.rc
│ │ │ ├── ffconst.sln
│ │ │ ├── ffconst.vcproj
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── Joystick
│ │ │ ├── joystick.cpp
│ │ │ ├── joystick.dsp
│ │ │ ├── joystick.dsw
│ │ │ ├── joystick.gif
│ │ │ ├── joystick.manifest
│ │ │ ├── joystick.rc
│ │ │ ├── joystick.sln
│ │ │ ├── joystick.vcproj
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── Keyboard
│ │ │ ├── keyboard.cpp
│ │ │ ├── keyboard.dsp
│ │ │ ├── keyboard.dsw
│ │ │ ├── keyboard.gif
│ │ │ ├── keyboard.manifest
│ │ │ ├── keyboard.rc
│ │ │ ├── keyboard.sln
│ │ │ ├── keyboard.vcproj
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── Mouse
│ │ │ ├── mouse.cpp
│ │ │ ├── mouse.dsp
│ │ │ ├── mouse.dsw
│ │ │ ├── mouse.gif
│ │ │ ├── mouse.manifest
│ │ │ ├── mouse.rc
│ │ │ ├── mouse.sln
│ │ │ ├── mouse.vcproj
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── MultiMapper
│ │ │ ├── multidi.cpp
│ │ │ ├── multidi.h
│ │ │ ├── multimapper.cpp
│ │ │ ├── MultiMapper.dsp
│ │ │ ├── MultiMapper.dsw
│ │ │ ├── MultiMapper.gif
│ │ │ ├── MultiMapper.manifest
│ │ │ ├── MultiMapper.rc
│ │ │ ├── multimapper.sln
│ │ │ ├── multimapper.vcproj
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── ReadFFE
│ │ │ ├── readffe.cpp
│ │ │ ├── readffe.dsp
│ │ │ ├── readffe.dsw
│ │ │ ├── readffe.gif
│ │ │ ├── readffe.manifest
│ │ │ ├── readffe.rc
│ │ │ ├── readffe.sln
│ │ │ ├── readffe.vcproj
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ └── Scrawl
│ │ ├── readme.txt
│ │ ├── resource.h
│ │ ├── scrawl.cpp
│ │ ├── scrawl.dsp
│ │ ├── scrawl.dsw
│ │ ├── scrawl.gif
│ │ ├── scrawl.manifest
│ │ ├── scrawl.rc
│ │ ├── scrawl.sln
│ │ └── scrawl.vcproj
│ ├── DirectMusic
│ │ ├── 3DAudio
│ │ │ ├── 3DAudio.cpp
│ │ │ ├── 3DAudio.dsp
│ │ │ ├── 3DAudio.dsw
│ │ │ ├── 3daudio.gif
│ │ │ ├── 3DAudio.rc
│ │ │ ├── 3DAudio.sln
│ │ │ ├── 3DAudio.vcproj
│ │ │ ├── bitmap1.bmp
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── AudioFX
│ │ │ ├── audiofx.cpp
│ │ │ ├── audiofx.dsp
│ │ │ ├── audiofx.dsw
│ │ │ ├── audiofx.gif
│ │ │ ├── audiofx.rc
│ │ │ ├── audiofx.sln
│ │ │ ├── audiofx.vcproj
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── Audiopath
│ │ │ ├── audiopath.cpp
│ │ │ ├── audiopath.dsp
│ │ │ ├── audiopath.dsw
│ │ │ ├── audiopath.gif
│ │ │ ├── audiopath.rc
│ │ │ ├── audiopath.sln
│ │ │ ├── audiopath.vcproj
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── Audioscripts
│ │ │ ├── audioscripts.cpp
│ │ │ ├── audioscripts.dsp
│ │ │ ├── AudioScripts.dsw
│ │ │ ├── audioscripts.gif
│ │ │ ├── audioscripts.rc
│ │ │ ├── AudioScripts.sln
│ │ │ ├── AudioScripts.vcproj
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── Bin
│ │ │ ├── 3DAudio.exe
│ │ │ ├── AudioFX.exe
│ │ │ ├── AudioPath.exe
│ │ │ ├── AudioScripts.exe
│ │ │ ├── CrossFade.exe
│ │ │ ├── MusicTool.exe
│ │ │ ├── PlayAudio.exe
│ │ │ ├── PlayMotif.exe
│ │ │ └── PlayMulti.exe
│ │ ├── CrossFade
│ │ │ ├── CrossFade.cpp
│ │ │ ├── CrossFade.dsp
│ │ │ ├── CrossFade.dsw
│ │ │ ├── crossfade.gif
│ │ │ ├── CrossFade.rc
│ │ │ ├── CrossFade.sln
│ │ │ ├── CrossFade.vcproj
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── dmusic.dsw
│ │ ├── dmusic.sln
│ │ ├── MusicTool
│ │ │ ├── echotool.cpp
│ │ │ ├── echotool.h
│ │ │ ├── meastool.cpp
│ │ │ ├── meastool.h
│ │ │ ├── musictool.cpp
│ │ │ ├── musictool.dsp
│ │ │ ├── MusicTool.dsw
│ │ │ ├── musictool.gif
│ │ │ ├── musictool.rc
│ │ │ ├── MusicTool.sln
│ │ │ ├── MusicTool.vcproj
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── PlayAudio
│ │ │ ├── PlayAudio.cpp
│ │ │ ├── PlayAudio.dsp
│ │ │ ├── PlayAudio.dsw
│ │ │ ├── playaudio.gif
│ │ │ ├── PlayAudio.rc
│ │ │ ├── PlayAudio.sln
│ │ │ ├── PlayAudio.vcproj
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── PlayMotif
│ │ │ ├── PlayMotif.cpp
│ │ │ ├── PlayMotif.dsp
│ │ │ ├── PlayMotif.dsw
│ │ │ ├── PlayMotif.gif
│ │ │ ├── PlayMotif.rc
│ │ │ ├── PlayMotif.sln
│ │ │ ├── PlayMotif.vcproj
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── PlayMulti
│ │ │ ├── PlayMulti.cpp
│ │ │ ├── PlayMulti.dsp
│ │ │ ├── PlayMulti.dsw
│ │ │ ├── PlayMulti.gif
│ │ │ ├── PlayMulti.rc
│ │ │ ├── PlayMulti.sln
│ │ │ ├── PlayMulti.vcproj
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ └── Tutorials
│ │ ├── Tutorial1
│ │ │ ├── readme.txt
│ │ │ ├── tutorial1.cpp
│ │ │ ├── tutorial1.dsp
│ │ │ ├── tutorial1.dsw
│ │ │ ├── tutorial1.gif
│ │ │ ├── tutorial1.sln
│ │ │ └── tutorial1.vcproj
│ │ └── Tutorial2
│ │ ├── readme.txt
│ │ ├── tutorial2.cpp
│ │ ├── tutorial2.dsp
│ │ ├── tutorial2.dsw
│ │ ├── tutorial2.gif
│ │ ├── tutorial2.sln
│ │ └── tutorial2.vcproj
│ ├── DirectPlay
│ │ ├── AddressOverride
│ │ │ ├── AddressOverride.cpp
│ │ │ ├── AddressOverride.dsp
│ │ │ ├── AddressOverride.dsw
│ │ │ ├── AddressOverride.gif
│ │ │ ├── addressoverride.manifest
│ │ │ ├── AddressOverride.rc
│ │ │ ├── addressoverride.sln
│ │ │ ├── AddressOverride.vcp
│ │ │ ├── addressoverride.vcproj
│ │ │ ├── AddressOverride.vcw
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── Bin
│ │ │ ├── AddressOverride.exe
│ │ │ ├── ChatPeer.exe
│ │ │ ├── DataRelay.exe
│ │ │ ├── LobbyClient.exe
│ │ │ ├── MazeClient.exe
│ │ │ ├── MazeConsoleClient.exe
│ │ │ ├── MazeServer.exe
│ │ │ ├── natpeer.exe
│ │ │ ├── natresolver.exe
│ │ │ ├── SimpleClient.exe
│ │ │ ├── SimplePeer.exe
│ │ │ ├── SimpleServer.exe
│ │ │ ├── StagedPeer.exe
│ │ │ ├── ThrottleClient.exe
│ │ │ ├── ThrottleServer.exe
│ │ │ ├── VoiceClient.exe
│ │ │ ├── VoiceConnect.exe
│ │ │ ├── VoiceGroup.exe
│ │ │ ├── VoicePosition.exe
│ │ │ └── VoiceServer.exe
│ │ ├── ChatPeer
│ │ │ ├── chatpeer.cpp
│ │ │ ├── chatpeer.dsp
│ │ │ ├── ChatPeer.dsw
│ │ │ ├── chatpeer.gif
│ │ │ ├── ChatPeer.manifest
│ │ │ ├── chatpeer.rc
│ │ │ ├── chatpeer.sln
│ │ │ ├── ChatPeer.vcp
│ │ │ ├── chatpeer.vcproj
│ │ │ ├── ChatPeer.vcw
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── DataRelay
│ │ │ ├── datarelay.cpp
│ │ │ ├── datarelay.dsp
│ │ │ ├── datarelay.dsw
│ │ │ ├── datarelay.gif
│ │ │ ├── DataRelay.manifest
│ │ │ ├── datarelay.rc
│ │ │ ├── datarelay.sln
│ │ │ ├── DataRelay.vcp
│ │ │ ├── datarelay.vcproj
│ │ │ ├── DataRelay.vcw
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── dplay.dsw
│ │ ├── dplay.sln
│ │ ├── LobbyClient
│ │ │ ├── lobbyclient.cpp
│ │ │ ├── lobbyclient.dsp
│ │ │ ├── lobbyclient.dsw
│ │ │ ├── lobbyclient.gif
│ │ │ ├── LobbyClient.manifest
│ │ │ ├── LobbyClient.rc
│ │ │ ├── lobbyclient.sln
│ │ │ ├── lobbyclient.vcp
│ │ │ ├── lobbyclient.vcproj
│ │ │ ├── lobbyclient.vcw
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── Maze
│ │ │ ├── MazeClient
│ │ │ │ ├── CeilingTexture.bmp
│ │ │ │ ├── D3DGraphics.cpp
│ │ │ │ ├── D3DGraphics.h
│ │ │ │ ├── FloorTexture.bmp
│ │ │ │ ├── FrameRate.h
│ │ │ │ ├── LocalIcon.bmp
│ │ │ │ ├── Main.cpp
│ │ │ │ ├── MazeClient.dsp
│ │ │ │ ├── MazeClient.dsw
│ │ │ │ ├── MazeClient.manifest
│ │ │ │ ├── MazeClient.rc
│ │ │ │ ├── mazeclient.sln
│ │ │ │ ├── mazeclient.vcproj
│ │ │ │ ├── NetIcon.bmp
│ │ │ │ ├── resource.h
│ │ │ │ ├── SmartVB.h
│ │ │ │ ├── StartupDialog.cpp
│ │ │ │ ├── tank.x
│ │ │ │ └── WallTexture.bmp
│ │ │ ├── MazeClient.gif
│ │ │ ├── MazeCommon
│ │ │ │ ├── dplay8client.cpp
│ │ │ │ ├── dplay8client.h
│ │ │ │ ├── DummyConnector.h
│ │ │ │ ├── IDPClient.h
│ │ │ │ ├── imazegraphics.h
│ │ │ │ ├── MazeApp.cpp
│ │ │ │ ├── MazeApp.h
│ │ │ │ ├── MazeClient.cpp
│ │ │ │ ├── MazeClient.h
│ │ │ │ ├── Maze.cpp
│ │ │ │ ├── Maze.h
│ │ │ │ ├── MazeServer.cpp
│ │ │ │ ├── MazeServer.h
│ │ │ │ ├── NetAbstract.h
│ │ │ │ ├── Packets.h
│ │ │ │ ├── Random.h
│ │ │ │ ├── SimpleStack.h
│ │ │ │ ├── StressMazeGuid.h
│ │ │ │ ├── SyncObjects.h
│ │ │ │ ├── ThingID.h
│ │ │ │ └── Trig.h
│ │ │ ├── MazeConsoleClient
│ │ │ │ ├── ConsoleGraphics.cpp
│ │ │ │ ├── ConsoleGraphics.h
│ │ │ │ ├── Main.cpp
│ │ │ │ ├── MazeConsoleClient.dsp
│ │ │ │ ├── MazeConsoleClient.dsw
│ │ │ │ ├── MazeConsoleClient.rc
│ │ │ │ ├── mazeconsoleclient.sln
│ │ │ │ ├── mazeconsoleclient.vcproj
│ │ │ │ └── resource.h
│ │ │ ├── MazeConsoleClient.gif
│ │ │ ├── maze.dsw
│ │ │ ├── MazeServer
│ │ │ │ ├── idpserver.h
│ │ │ │ ├── Main.cpp
│ │ │ │ ├── MazeServer.dsp
│ │ │ │ ├── MazeServer.dsw
│ │ │ │ ├── MazeServer.rc
│ │ │ │ ├── mazeserver.sln
│ │ │ │ ├── mazeserver.vcproj
│ │ │ │ ├── resource.h
│ │ │ │ ├── server.cpp
│ │ │ │ └── server.h
│ │ │ ├── MazeServer.gif
│ │ │ ├── maze.sln
│ │ │ └── readme.txt
│ │ ├── NATPeer
│ │ │ ├── NatPeerCE.rc
│ │ │ ├── NatPeer.cpp
│ │ │ ├── NatPeer.dsp
│ │ │ ├── NatPeer.dsw
│ │ │ ├── NatPeer.gif
│ │ │ ├── NatPeer.manifest
│ │ │ ├── NatPeer.rc
│ │ │ ├── NatPeer.sln
│ │ │ ├── NatPeer.vcp
│ │ │ ├── NatPeer.vcproj
│ │ │ ├── NatPeer.vcw
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── NATResolver
│ │ │ ├── NatResolverCE.rc
│ │ │ ├── NatResolver.cpp
│ │ │ ├── NatResolver.dsp
│ │ │ ├── NatResolver.dsw
│ │ │ ├── NatResolver.gif
│ │ │ ├── NatResolver.manifest
│ │ │ ├── NatResolver.rc
│ │ │ ├── NatResolver.sln
│ │ │ ├── NatResolver.vcp
│ │ │ ├── NatResolver.vcproj
│ │ │ ├── NatResolver.vcw
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── SimpleClientServer
│ │ │ ├── Common
│ │ │ │ └── simpleclientserver.h
│ │ │ ├── readme.txt
│ │ │ ├── SimpleClient
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ ├── simpleclient.cpp
│ │ │ │ ├── simpleclient.dsp
│ │ │ │ ├── simpleclient.dsw
│ │ │ │ ├── SimpleClient.gif
│ │ │ │ ├── SimpleClient.manifest
│ │ │ │ ├── SimpleClient.rc
│ │ │ │ ├── simpleclient.sln
│ │ │ │ ├── SimpleClient.vcp
│ │ │ │ ├── simpleclient.vcproj
│ │ │ │ └── SimpleClient.vcw
│ │ │ └── SimpleServer
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ ├── simpleserver.cpp
│ │ │ ├── simpleserver.dsp
│ │ │ ├── simpleserver.dsw
│ │ │ ├── SimpleServer.gif
│ │ │ ├── SimpleServer.manifest
│ │ │ ├── SimpleServer.rc
│ │ │ ├── simpleserver.sln
│ │ │ ├── SimpleServer.vcp
│ │ │ ├── simpleserver.vcproj
│ │ │ └── SimpleServer.vcw
│ │ ├── SimplePeer
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ ├── simplepeer.cpp
│ │ │ ├── simplepeer.dsp
│ │ │ ├── simplepeer.dsw
│ │ │ ├── SimplePeer.gif
│ │ │ ├── SimplePeer.manifest
│ │ │ ├── simplepeer.rc
│ │ │ ├── simplepeer.sln
│ │ │ └── simplepeer.vcproj
│ │ ├── StagedPeer
│ │ │ ├── NetStage.cpp
│ │ │ ├── NetStage.h
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ ├── stagedpeer.cpp
│ │ │ ├── stagedpeer.dsp
│ │ │ ├── stagedpeer.dsw
│ │ │ ├── StagedPeer.gif
│ │ │ ├── stagedpeer.h
│ │ │ ├── StagedPeer.manifest
│ │ │ ├── stagedpeer.rc
│ │ │ ├── stagedpeer.sln
│ │ │ ├── StagedPeer.vcp
│ │ │ ├── stagedpeer.vcproj
│ │ │ └── StagedPeer.vcw
│ │ ├── Throttle
│ │ │ ├── readme.txt
│ │ │ ├── ThrottleClient
│ │ │ │ ├── resource.h
│ │ │ │ ├── throttleclientce.rc
│ │ │ │ ├── throttleclient.cpp
│ │ │ │ ├── throttleclient.dsp
│ │ │ │ ├── throttleclient.manifest
│ │ │ │ ├── throttleclient.rc
│ │ │ │ ├── throttleclient.vcp
│ │ │ │ └── throttleclient.vcproj
│ │ │ ├── ThrottleClient.gif
│ │ │ ├── throttle.dsw
│ │ │ ├── ThrottleServer
│ │ │ │ ├── resource.h
│ │ │ │ ├── throttleserverce.rc
│ │ │ │ ├── throttleserver.cpp
│ │ │ │ ├── throttleserver.dsp
│ │ │ │ ├── throttleserver.manifest
│ │ │ │ ├── throttleserver.rc
│ │ │ │ ├── throttleserver.vcp
│ │ │ │ └── throttleserver.vcproj
│ │ │ ├── ThrottleServer.gif
│ │ │ ├── throttle.sln
│ │ │ └── throttle.vcw
│ │ ├── Tutorials
│ │ │ ├── Tut01_EnumSP
│ │ │ │ ├── EnumSPce.rc
│ │ │ │ ├── EnumSP.cpp
│ │ │ │ ├── EnumSP.dsp
│ │ │ │ ├── EnumSP.dsw
│ │ │ │ ├── EnumSP.gif
│ │ │ │ ├── EnumSP.manifest
│ │ │ │ ├── EnumSP.rc
│ │ │ │ ├── enumsp.sln
│ │ │ │ ├── enumsp.vcproj
│ │ │ │ ├── newres.h
│ │ │ │ ├── readme.txt
│ │ │ │ └── resource.h
│ │ │ ├── Tut02_Host
│ │ │ │ ├── Hostce.rc
│ │ │ │ ├── Host.cpp
│ │ │ │ ├── Host.dsp
│ │ │ │ ├── Host.dsw
│ │ │ │ ├── Host.gif
│ │ │ │ ├── Host.manifest
│ │ │ │ ├── Host.rc
│ │ │ │ ├── host.sln
│ │ │ │ ├── host.vcproj
│ │ │ │ ├── newres.h
│ │ │ │ ├── readme.txt
│ │ │ │ └── resource.h
│ │ │ ├── Tut03_EnumHosts
│ │ │ │ ├── EnumHostsce.rc
│ │ │ │ ├── EnumHosts.cpp
│ │ │ │ ├── EnumHosts.dsp
│ │ │ │ ├── EnumHosts.dsw
│ │ │ │ ├── EnumHosts.gif
│ │ │ │ ├── EnumHosts.manifest
│ │ │ │ ├── EnumHosts.rc
│ │ │ │ ├── enumhosts.sln
│ │ │ │ ├── enumhosts.vcproj
│ │ │ │ ├── newres.h
│ │ │ │ ├── readme.txt
│ │ │ │ └── resource.h
│ │ │ ├── Tut04_Connect
│ │ │ │ ├── Connectce.rc
│ │ │ │ ├── Connect.cpp
│ │ │ │ ├── Connect.dsp
│ │ │ │ ├── Connect.dsw
│ │ │ │ ├── Connect.gif
│ │ │ │ ├── Connect.manifest
│ │ │ │ ├── Connect.rc
│ │ │ │ ├── connect.sln
│ │ │ │ ├── connect.vcproj
│ │ │ │ ├── newres.h
│ │ │ │ ├── readme.txt
│ │ │ │ └── resource.h
│ │ │ ├── Tut05_Send
│ │ │ │ ├── newres.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ ├── Sendce.rc
│ │ │ │ ├── Send.cpp
│ │ │ │ ├── Send.dsp
│ │ │ │ ├── Send.dsw
│ │ │ │ ├── Send.gif
│ │ │ │ ├── Send.manifest
│ │ │ │ ├── Send.rc
│ │ │ │ ├── send.sln
│ │ │ │ └── send.vcproj
│ │ │ ├── Tut06_HostMigration
│ │ │ │ ├── HostMigrationce.rc
│ │ │ │ ├── HostMigration.cpp
│ │ │ │ ├── HostMigration.dsp
│ │ │ │ ├── HostMigration.dsw
│ │ │ │ ├── HostMigration.gif
│ │ │ │ ├── HostMigration.manifest
│ │ │ │ ├── HostMigration.rc
│ │ │ │ ├── hostmigration.sln
│ │ │ │ ├── hostmigration.vcproj
│ │ │ │ ├── newres.h
│ │ │ │ ├── readme.txt
│ │ │ │ └── resource.h
│ │ │ ├── Tut07_LobbyLaunch
│ │ │ │ ├── LobbyLaunchce.rc
│ │ │ │ ├── LobbyLaunch.cpp
│ │ │ │ ├── LobbyLaunch.dsp
│ │ │ │ ├── LobbyLaunch.dsw
│ │ │ │ ├── LobbyLaunch.gif
│ │ │ │ ├── LobbyLaunch.manifest
│ │ │ │ ├── LobbyLaunch.rc
│ │ │ │ ├── LobbyLaunch.sln
│ │ │ │ ├── LobbyLaunch.vcproj
│ │ │ │ ├── newres.h
│ │ │ │ ├── readme.txt
│ │ │ │ └── resource.h
│ │ │ ├── Tut08_Voice
│ │ │ │ ├── micd.ico
│ │ │ │ ├── mic.ico
│ │ │ │ ├── newres.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ ├── speakerd.ico
│ │ │ │ ├── speaker.ico
│ │ │ │ ├── Voice.cpp
│ │ │ │ ├── Voice.dsp
│ │ │ │ ├── Voice.dsw
│ │ │ │ ├── Voice.gif
│ │ │ │ ├── Voice.manifest
│ │ │ │ ├── Voice.rc
│ │ │ │ ├── voice.sln
│ │ │ │ └── voice.vcproj
│ │ │ ├── Tut09_ClientServer
│ │ │ │ ├── Client
│ │ │ │ │ ├── Clientce.rc
│ │ │ │ │ ├── Client.cpp
│ │ │ │ │ ├── Client.dsp
│ │ │ │ │ ├── Client.manifest
│ │ │ │ │ ├── Client.rc
│ │ │ │ │ ├── client.vcproj
│ │ │ │ │ ├── newres.h
│ │ │ │ │ └── resource.h
│ │ │ │ ├── client.gif
│ │ │ │ ├── ClientServer.dsw
│ │ │ │ ├── ClientServer.sln
│ │ │ │ ├── readme.txt
│ │ │ │ ├── Server
│ │ │ │ │ ├── newres.h
│ │ │ │ │ ├── resource.h
│ │ │ │ │ ├── Serverce.rc
│ │ │ │ │ ├── Server.cpp
│ │ │ │ │ ├── Server.dsp
│ │ │ │ │ ├── Server.manifest
│ │ │ │ │ ├── Server.rc
│ │ │ │ │ └── server.vcproj
│ │ │ │ └── server.gif
│ │ │ └── Tut10_ThreadPool
│ │ │ ├── newres.h
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ ├── ThreadPool64.mak
│ │ │ ├── ThreadPoolCE.rc
│ │ │ ├── ThreadPool.cpp
│ │ │ ├── ThreadPool.dsp
│ │ │ ├── ThreadPool.dsw
│ │ │ ├── ThreadPool.gif
│ │ │ ├── ThreadPool.mak
│ │ │ ├── ThreadPool.manifest
│ │ │ ├── ThreadPool.rc
│ │ │ ├── ThreadPool.sln
│ │ │ ├── ThreadPool.vcp
│ │ │ ├── ThreadPool.vcproj
│ │ │ └── ThreadPool.vcw
│ │ ├── VoiceClientServer
│ │ │ ├── Common
│ │ │ │ └── voiceclientserver.h
│ │ │ ├── readme.txt
│ │ │ ├── VoiceClient
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ ├── voiceclient.cpp
│ │ │ │ ├── voiceclient.dsp
│ │ │ │ ├── voiceclient.dsw
│ │ │ │ ├── VoiceClient.gif
│ │ │ │ ├── VoiceClient.manifest
│ │ │ │ ├── VoiceClient.rc
│ │ │ │ ├── voiceclient.sln
│ │ │ │ └── voiceclient.vcproj
│ │ │ └── VoiceServer
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ ├── voiceserver.cpp
│ │ │ ├── voiceserver.dsp
│ │ │ ├── voiceserver.dsw
│ │ │ ├── VoiceServer.gif
│ │ │ ├── VoiceServer.manifest
│ │ │ ├── VoiceServer.rc
│ │ │ ├── voiceserver.sln
│ │ │ └── voiceserver.vcproj
│ │ ├── VoiceConnect
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ ├── voiceconnect.cpp
│ │ │ ├── voiceconnect.dsp
│ │ │ ├── voiceconnect.dsw
│ │ │ ├── VoiceConnect.gif
│ │ │ ├── VoiceConnect.manifest
│ │ │ ├── VoiceConnect.rc
│ │ │ ├── voiceconnect.sln
│ │ │ └── voiceconnect.vcproj
│ │ ├── VoiceGroup
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ ├── voicegroup.cpp
│ │ │ ├── voicegroup.dsp
│ │ │ ├── voicegroup.dsw
│ │ │ ├── VoiceGroup.gif
│ │ │ ├── VoiceGroup.manifest
│ │ │ ├── voicegroup.rc
│ │ │ ├── voicegroup.sln
│ │ │ └── voicegroup.vcproj
│ │ └── VoicePosition
│ │ ├── bitmap1.bmp
│ │ ├── readme.txt
│ │ ├── resource.h
│ │ ├── VoicePosition.cpp
│ │ ├── VoicePosition.dsp
│ │ ├── VoicePosition.dsw
│ │ ├── VoicePosition.gif
│ │ ├── VoicePosition.manifest
│ │ ├── voiceposition.rc
│ │ ├── voiceposition.sln
│ │ └── voiceposition.vcproj
│ ├── DirectShow
│ │ ├── BaseClasses
│ │ │ ├── activex.rcv
│ │ │ ├── activex.ver
│ │ │ ├── amextra.cpp
│ │ │ ├── amextra.h
│ │ │ ├── amfilter.cpp
│ │ │ ├── amfilter.h
│ │ │ ├── amvideo.cpp
│ │ │ ├── baseclasses.dsp
│ │ │ ├── baseclasses.dsw
│ │ │ ├── baseclasses.sln
│ │ │ ├── baseclasses.sln.old
│ │ │ ├── baseclasses.suo
│ │ │ ├── baseclasses.vcproj
│ │ │ ├── baseclasses.vcproj.7.00.old
│ │ │ ├── cache.h
│ │ │ ├── combase.cpp
│ │ │ ├── combase.h
│ │ │ ├── cprop.cpp
│ │ │ ├── cprop.h
│ │ │ ├── ctlutil.cpp
│ │ │ ├── ctlutil.h
│ │ │ ├── ddmm.cpp
│ │ │ ├── ddmm.h
│ │ │ ├── Debug
│ │ │ │ └── strmbasd.lib
│ │ │ ├── dllentry.cpp
│ │ │ ├── dllsetup.cpp
│ │ │ ├── dllsetup.h
│ │ │ ├── dsschedule.h
│ │ │ ├── fourcc.h
│ │ │ ├── measure.h
│ │ │ ├── msgthrd.h
│ │ │ ├── mtype.cpp
│ │ │ ├── mtype.h
│ │ │ ├── outputq.cpp
│ │ │ ├── outputq.h
│ │ │ ├── pstream.cpp
│ │ │ ├── pstream.h
│ │ │ ├── pullpin.cpp
│ │ │ ├── pullpin.h
│ │ │ ├── readme.txt
│ │ │ ├── refclock.cpp
│ │ │ ├── refclock.h
│ │ │ ├── reftime.h
│ │ │ ├── Release
│ │ │ │ └── STRMBASE.lib
│ │ │ ├── renbase.cpp
│ │ │ ├── renbase.h
│ │ │ ├── schedule.cpp
│ │ │ ├── seekpt.cpp
│ │ │ ├── seekpt.h
│ │ │ ├── source.cpp
│ │ │ ├── source.h
│ │ │ ├── streams.h
│ │ │ ├── strmctl.cpp
│ │ │ ├── strmctl.h
│ │ │ ├── sysclock.cpp
│ │ │ ├── sysclock.h
│ │ │ ├── transfrm.cpp
│ │ │ ├── transfrm.h
│ │ │ ├── transip.cpp
│ │ │ ├── transip.h
│ │ │ ├── videoctl.cpp
│ │ │ ├── videoctl.h
│ │ │ ├── vtrans.cpp
│ │ │ ├── vtrans.h
│ │ │ ├── winctrl.cpp
│ │ │ ├── winctrl.h
│ │ │ ├── winutil.cpp
│ │ │ ├── winutil.h
│ │ │ ├── wxdebug.cpp
│ │ │ ├── wxdebug.h
│ │ │ ├── wxlist.cpp
│ │ │ ├── wxlist.h
│ │ │ ├── wxutil.cpp
│ │ │ └── wxutil.h
│ │ ├── BDA
│ │ │ ├── bda.dsw
│ │ │ ├── BDASample
│ │ │ │ ├── bdasampl.cpp
│ │ │ │ ├── bdasampl.def
│ │ │ │ ├── bdasampl.dsp
│ │ │ │ ├── bdasampl.dsw
│ │ │ │ ├── BDASample.jpg
│ │ │ │ ├── bdasampl.h
│ │ │ │ ├── bdasampl.ico
│ │ │ │ ├── bdasampl.rc
│ │ │ │ ├── bdasampl.sln
│ │ │ │ ├── bdasampl.vcproj
│ │ │ │ ├── graph.cpp
│ │ │ │ ├── graph.h
│ │ │ │ ├── readme.txt
│ │ │ │ └── resource.h
│ │ │ └── bda.sln
│ │ ├── Bin
│ │ │ ├── AMCap.exe
│ │ │ ├── ASFCopy.exe
│ │ │ ├── AudioBox.exe
│ │ │ ├── AudioCap.exe
│ │ │ ├── bdasample.exe
│ │ │ ├── BGMusic.exe
│ │ │ ├── Blender9.exe
│ │ │ ├── Blender.exe
│ │ │ ├── BmpMix9.exe
│ │ │ ├── CaptureTex9.exe
│ │ │ ├── CaptureTex.exe
│ │ │ ├── CompressView.exe
│ │ │ ├── Cube.exe
│ │ │ ├── Cutscene.exe
│ │ │ ├── DDrawXcl.exe
│ │ │ ├── DMODemo.exe
│ │ │ ├── DMOEnum.exe
│ │ │ ├── DVApp.exe
│ │ │ ├── DVDSample.exe
│ │ │ ├── GrabBitmaps.exe
│ │ │ ├── Jukebox.exe
│ │ │ ├── Mapper.exe
│ │ │ ├── MonitorInfo9.exe
│ │ │ ├── MonitorInfo.exe
│ │ │ ├── Pip9.exe
│ │ │ ├── Pip.exe
│ │ │ ├── PlayCap.exe
│ │ │ ├── PlayCapMoniker.exe
│ │ │ ├── PlayDMO.exe
│ │ │ ├── PlayDVD.exe
│ │ │ ├── PlayWndASF.exe
│ │ │ ├── PlayWnd.exe
│ │ │ ├── Renderless.exe
│ │ │ ├── RenderLog.exe
│ │ │ ├── SampGrabCB.exe
│ │ │ ├── StillCap.exe
│ │ │ ├── StillView.exe
│ │ │ ├── SysEnum.exe
│ │ │ ├── Text9.exe
│ │ │ ├── Text.exe
│ │ │ ├── Texture3D9.exe
│ │ │ ├── Texture3D.exe
│ │ │ ├── Ticker9.exe
│ │ │ ├── Ticker.exe
│ │ │ ├── TimelineTest.exe
│ │ │ ├── TransViewer.exe
│ │ │ ├── TxtPlayer.exe
│ │ │ ├── VMR9Allocator.exe
│ │ │ ├── VMRMix.exe
│ │ │ ├── VMRMulti.exe
│ │ │ ├── VMRPlayer9.exe
│ │ │ ├── VMRPlayer.exe
│ │ │ ├── VMRXCLBasic.exe
│ │ │ ├── VMRXCL.exe
│ │ │ ├── Watermark9.exe
│ │ │ ├── Watermark.exe
│ │ │ ├── Windowless9.exe
│ │ │ ├── Windowless.exe
│ │ │ └── XTLTest.exe
│ │ ├── Capture
│ │ │ ├── AMCap
│ │ │ │ ├── amcap.cpp
│ │ │ │ ├── amcap.dsp
│ │ │ │ ├── amcap.dsw
│ │ │ │ ├── amcap.h
│ │ │ │ ├── amcap.ico
│ │ │ │ ├── amcap.jpg
│ │ │ │ ├── amcap.rc
│ │ │ │ ├── amcap.sln
│ │ │ │ ├── amcap.vcproj
│ │ │ │ ├── crossbar.cpp
│ │ │ │ ├── crossbar.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── SampleCGB.cpp
│ │ │ │ ├── SampleCGB.h
│ │ │ │ ├── status.cpp
│ │ │ │ ├── status.h
│ │ │ │ ├── stdafx.cpp
│ │ │ │ └── stdafx.h
│ │ │ ├── AudioCap
│ │ │ │ ├── AudioCap.cpp
│ │ │ │ ├── AudioCapDlg.cpp
│ │ │ │ ├── AudioCapDlg.h
│ │ │ │ ├── AudioCap.dsp
│ │ │ │ ├── AudioCap.dsw
│ │ │ │ ├── AudioCap.h
│ │ │ │ ├── audiocap.jpg
│ │ │ │ ├── AudioCap.rc
│ │ │ │ ├── AudioCap.sln
│ │ │ │ ├── AudioCap.vcproj
│ │ │ │ ├── buildinsd.cpp
│ │ │ │ ├── readme.txt
│ │ │ │ ├── Res
│ │ │ │ │ ├── audiocap.ico
│ │ │ │ │ ├── AudioCap.rc2
│ │ │ │ │ └── TOOLBAR.BMP
│ │ │ │ ├── resource.h
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ └── StdAfx.h
│ │ │ ├── Capture.dsw
│ │ │ ├── Capture.sln
│ │ │ ├── CaptureTex
│ │ │ │ ├── CaptureTex.dsp
│ │ │ │ ├── CaptureTex.dsw
│ │ │ │ ├── capturetex.jpg
│ │ │ │ ├── CaptureTex.sln
│ │ │ │ ├── CaptureTex.vcproj
│ │ │ │ ├── DShowTextures.cpp
│ │ │ │ ├── dshowtextures.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ ├── Textures.cpp
│ │ │ │ ├── textures.h
│ │ │ │ └── Textures.rc
│ │ │ ├── CaptureTex9
│ │ │ │ ├── CaptureTex9.dsp
│ │ │ │ ├── CaptureTex9.dsw
│ │ │ │ ├── capturetex9.jpg
│ │ │ │ ├── CaptureTex9.sln
│ │ │ │ ├── CaptureTex9.vcproj
│ │ │ │ ├── DShowTextures.cpp
│ │ │ │ ├── dshowtextures.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ ├── Textures.cpp
│ │ │ │ ├── textures.h
│ │ │ │ └── Textures.rc
│ │ │ ├── DVApp
│ │ │ │ ├── CDVGraph.cpp
│ │ │ │ ├── CDVGraph.h
│ │ │ │ ├── dbgsup.h
│ │ │ │ ├── dvapp.cpp
│ │ │ │ ├── dvapp.dsp
│ │ │ │ ├── dvapp.dsw
│ │ │ │ ├── DvApp.ico
│ │ │ │ ├── dvapp.jpg
│ │ │ │ ├── dvapp.rc
│ │ │ │ ├── dvapp.sln
│ │ │ │ ├── dvapp.vcproj
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ └── TOOLBAR.BMP
│ │ │ ├── PlayCap
│ │ │ │ ├── playcap.cpp
│ │ │ │ ├── playcap.dsp
│ │ │ │ ├── playcap.dsw
│ │ │ │ ├── playcap.h
│ │ │ │ ├── playcap.ico
│ │ │ │ ├── playcap.jpg
│ │ │ │ ├── playcap.rc
│ │ │ │ ├── playcap.sln
│ │ │ │ ├── playcap.vcproj
│ │ │ │ └── readme.txt
│ │ │ └── PlayCapMoniker
│ │ │ ├── PlayCapMoniker.cpp
│ │ │ ├── PlayCapMoniker.dsp
│ │ │ ├── PlayCapMoniker.dsw
│ │ │ ├── PlayCapMoniker.h
│ │ │ ├── PlayCapMoniker.ico
│ │ │ ├── playcapmoniker.jpg
│ │ │ ├── PlayCapMoniker.rc
│ │ │ ├── PlayCapMoniker.sln
│ │ │ ├── PlayCapMoniker.vcproj
│ │ │ └── readme.txt
│ │ ├── Common
│ │ │ ├── dshowasf.h
│ │ │ ├── dshowutil.cpp
│ │ │ ├── dshowutil.h
│ │ │ ├── mfcdmoutil.cpp
│ │ │ ├── mfcdmoutil.h
│ │ │ ├── mfcutil.cpp
│ │ │ ├── mfcutil.h
│ │ │ ├── namedguid.cpp
│ │ │ ├── namedguid.h
│ │ │ ├── readme.txt
│ │ │ ├── seekutil.cpp
│ │ │ ├── seekutil.h
│ │ │ ├── wmsbuffer.h
│ │ │ ├── wmsdk.h
│ │ │ ├── wmsdkidl.h
│ │ │ └── WMVCORE.lib
│ │ ├── DMO
│ │ │ ├── DMODemo
│ │ │ │ ├── appstream.cpp
│ │ │ │ ├── appstream.h
│ │ │ │ ├── debug.h
│ │ │ │ ├── dmodemo.cpp
│ │ │ │ ├── dmodemo.dsp
│ │ │ │ ├── dmodemo.dsw
│ │ │ │ ├── dmodemo.jpg
│ │ │ │ ├── dmodemo.rc
│ │ │ │ ├── dmodemo.sln
│ │ │ │ ├── dmodemo.vcproj
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ ├── wave.c
│ │ │ │ └── wave.h
│ │ │ ├── DMO.dsw
│ │ │ ├── DMOSample
│ │ │ │ ├── dmosample.cpp
│ │ │ │ ├── dmosample.def
│ │ │ │ ├── dmosample.rc
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ ├── sample.cpp
│ │ │ │ ├── sample.dsp
│ │ │ │ ├── sample.dsw
│ │ │ │ ├── Sample.h
│ │ │ │ ├── Sample.rgs
│ │ │ │ ├── sample.sln
│ │ │ │ ├── sample.vcproj
│ │ │ │ ├── state.cpp
│ │ │ │ ├── state.h
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ ├── StdAfx.h
│ │ │ │ ├── util.cpp
│ │ │ │ └── util.h
│ │ │ ├── DMO.sln
│ │ │ └── GargleDMO
│ │ │ ├── ControlBase
│ │ │ │ ├── ControlBase.dsp
│ │ │ │ ├── ControlBase.vcproj
│ │ │ │ ├── controlhelp.cpp
│ │ │ │ └── controlhelp.h
│ │ │ ├── DMOBase
│ │ │ │ └── dmobase.h
│ │ │ ├── GargDMOProp.cpp
│ │ │ ├── GargDMOProp.h
│ │ │ ├── GargDMOProp.rgs
│ │ │ ├── Gargle.cpp
│ │ │ ├── GargleDMO.cpp
│ │ │ ├── GargleDMO.def
│ │ │ ├── GargleDMO.dsp
│ │ │ ├── GargleDMO.dsw
│ │ │ ├── GargleDMO.rc
│ │ │ ├── GargleDMO.sln
│ │ │ ├── GargleDMO.vcproj
│ │ │ ├── Gargle.h
│ │ │ ├── Gargle.rgs
│ │ │ ├── igargle.h
│ │ │ ├── MedParamBase
│ │ │ │ ├── alist.cpp
│ │ │ │ ├── alist.h
│ │ │ │ ├── MedParamBase.dsp
│ │ │ │ ├── MedParamBase.vcproj
│ │ │ │ ├── param.cpp
│ │ │ │ ├── param.h
│ │ │ │ └── validate.h
│ │ │ ├── readme.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ ├── dshow.dsw
│ │ ├── dshow.sln
│ │ ├── DVD
│ │ │ ├── DVD.dsw
│ │ │ ├── DVDSample
│ │ │ │ ├── dialogs.cpp
│ │ │ │ ├── dialogs.h
│ │ │ │ ├── dvdcore.cpp
│ │ │ │ ├── dvdcore.h
│ │ │ │ ├── dvdsample.cpp
│ │ │ │ ├── dvdsample.dsp
│ │ │ │ ├── dvdsample.dsw
│ │ │ │ ├── dvdsample.h
│ │ │ │ ├── dvdsample.ico
│ │ │ │ ├── dvdsample.jpg
│ │ │ │ ├── dvdsample.rc
│ │ │ │ ├── dvdsample.sln
│ │ │ │ ├── dvdsample.vcproj
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ ├── stringutil.cpp
│ │ │ │ ├── stringutil.h
│ │ │ │ └── toolbar.bmp
│ │ │ ├── DVD.sln
│ │ │ └── PlayDVD
│ │ │ ├── dvdhelper.cpp
│ │ │ ├── dvdoptions.cpp
│ │ │ ├── PlayDVD.cpp
│ │ │ ├── PlayDVD.dsp
│ │ │ ├── PlayDVD.dsw
│ │ │ ├── PlayDVD.h
│ │ │ ├── playdvd.jpg
│ │ │ ├── PlayDVD.rc
│ │ │ ├── PlayDVD.sln
│ │ │ ├── PlayDVD.vcproj
│ │ │ ├── PlayUtil.cpp
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── Editing
│ │ │ ├── CompressView
│ │ │ │ ├── compressor.cpp
│ │ │ │ ├── CompressorDlg.cpp
│ │ │ │ ├── CompressorDlg.h
│ │ │ │ ├── Compressor.dsp
│ │ │ │ ├── compressor.dsw
│ │ │ │ ├── compressor.h
│ │ │ │ ├── Compressor.rc
│ │ │ │ ├── compressor.sln
│ │ │ │ ├── Compressor.vcproj
│ │ │ │ ├── compressview.jpg
│ │ │ │ ├── readme.txt
│ │ │ │ ├── Res
│ │ │ │ │ ├── compressor.ico
│ │ │ │ │ └── Compressor.rc2
│ │ │ │ ├── Resource.h
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ └── StdAfx.h
│ │ │ ├── Editing.dsw
│ │ │ ├── Editing.sln
│ │ │ ├── GrabBitmaps
│ │ │ │ ├── GrabBitmaps.cpp
│ │ │ │ ├── GrabBitmaps.dsp
│ │ │ │ ├── GrabBitmaps.dsw
│ │ │ │ ├── grabbitmaps.jpg
│ │ │ │ ├── GrabBitmaps.sln
│ │ │ │ ├── GrabBitmaps.vcproj
│ │ │ │ └── readme.txt
│ │ │ ├── SampGrabCB
│ │ │ │ ├── readme.txt
│ │ │ │ ├── SampGrabCB.cpp
│ │ │ │ ├── SampGrabCB.dsp
│ │ │ │ ├── SampGrabCB.dsw
│ │ │ │ ├── sampgrabcb.jpg
│ │ │ │ ├── SampGrabCB.sln
│ │ │ │ ├── SampGrabCB.vcproj
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ └── StdAfx.h
│ │ │ ├── StillCap
│ │ │ │ ├── readme.txt
│ │ │ │ ├── Res
│ │ │ │ │ ├── StillCap.ico
│ │ │ │ │ └── StillCap.rc2
│ │ │ │ ├── Resource.h
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ ├── StdAfx.h
│ │ │ │ ├── StillCap.cpp
│ │ │ │ ├── StillCapDlg.cpp
│ │ │ │ ├── StillCapDlg.h
│ │ │ │ ├── StillCap.dsp
│ │ │ │ ├── StillCap.dsw
│ │ │ │ ├── StillCap.h
│ │ │ │ ├── stillcap.jpg
│ │ │ │ ├── StillCap.rc
│ │ │ │ ├── StillCap.sln
│ │ │ │ └── StillCap.vcproj
│ │ │ ├── TimelineTest
│ │ │ │ ├── readme.txt
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ ├── StdAfx.h
│ │ │ │ ├── timelinetest.cpp
│ │ │ │ ├── timelinetest.dsp
│ │ │ │ ├── timelinetest.dsw
│ │ │ │ ├── timelinetest.jpg
│ │ │ │ ├── timelinetest.sln
│ │ │ │ └── timelinetest.vcproj
│ │ │ ├── TransViewer
│ │ │ │ ├── CErrorLog.cpp
│ │ │ │ ├── CErrorLog.h
│ │ │ │ ├── CPoster.cpp
│ │ │ │ ├── CPoster.h
│ │ │ │ ├── Graph.cpp
│ │ │ │ ├── Graph.h
│ │ │ │ ├── PropSetter.cpp
│ │ │ │ ├── PropSetter.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ ├── Timeline.cpp
│ │ │ │ ├── Timeline.h
│ │ │ │ ├── TransViewer.cpp
│ │ │ │ ├── TransViewer.dsp
│ │ │ │ ├── TransViewer.dsw
│ │ │ │ ├── TransViewer.h
│ │ │ │ ├── transviewer.jpg
│ │ │ │ ├── TransViewer.rc
│ │ │ │ ├── TransViewer.sln
│ │ │ │ ├── TransViewer.vcproj
│ │ │ │ └── WipeNum.cpp
│ │ │ └── XTLTest
│ │ │ ├── readme.txt
│ │ │ ├── xmltltst.cpp
│ │ │ ├── xtltest.dsp
│ │ │ ├── xtltest.dsw
│ │ │ ├── xtltest.jpg
│ │ │ ├── xtltest.sln
│ │ │ └── xtltest.vcproj
│ │ ├── Filters
│ │ │ ├── Async
│ │ │ │ ├── async.dsw
│ │ │ │ ├── async.sln
│ │ │ │ ├── Base
│ │ │ │ │ ├── asynbase.dsp
│ │ │ │ │ ├── asynbase.dsw
│ │ │ │ │ ├── asynbase.sln
│ │ │ │ │ ├── asynbase.vcproj
│ │ │ │ │ ├── asyncio.cpp
│ │ │ │ │ └── asyncrdr.cpp
│ │ │ │ ├── Filter
│ │ │ │ │ ├── asyncflt.cpp
│ │ │ │ │ ├── asyncflt.def
│ │ │ │ │ ├── asyncflt.dsp
│ │ │ │ │ ├── asyncflt.dsw
│ │ │ │ │ ├── asyncflt.h
│ │ │ │ │ ├── asyncflt.rc
│ │ │ │ │ ├── asyncflt.reg
│ │ │ │ │ ├── asyncflt.sln
│ │ │ │ │ └── asyncflt.vcproj
│ │ │ │ ├── Include
│ │ │ │ │ ├── asyncio.h
│ │ │ │ │ └── asyncrdr.h
│ │ │ │ ├── MEMFile
│ │ │ │ │ ├── memfile.cpp
│ │ │ │ │ ├── memfile.dsp
│ │ │ │ │ ├── memfile.dsw
│ │ │ │ │ ├── memfile.h
│ │ │ │ │ ├── memfile.sln
│ │ │ │ │ └── memfile.vcproj
│ │ │ │ └── readme.txt
│ │ │ ├── Ball
│ │ │ │ ├── ball.cpp
│ │ │ │ ├── ball.def
│ │ │ │ ├── ball.dsp
│ │ │ │ ├── ball.dsw
│ │ │ │ ├── ball.h
│ │ │ │ ├── ball.rc
│ │ │ │ ├── ball.sln
│ │ │ │ ├── ball.vcproj
│ │ │ │ ├── fball.cpp
│ │ │ │ ├── fball.h
│ │ │ │ ├── readme.txt
│ │ │ │ └── resource.h
│ │ │ ├── Contrast
│ │ │ │ ├── contprop.cpp
│ │ │ │ ├── contprop.h
│ │ │ │ ├── contprop.rc
│ │ │ │ ├── contrast.cpp
│ │ │ │ ├── contrast.def
│ │ │ │ ├── contrast.dsp
│ │ │ │ ├── contrast.dsw
│ │ │ │ ├── contrast.h
│ │ │ │ ├── contrast.sln
│ │ │ │ ├── contrast.vcproj
│ │ │ │ ├── contuids.h
│ │ │ │ ├── icontrst.h
│ │ │ │ ├── readme.txt
│ │ │ │ └── resource.h
│ │ │ ├── DSNetwork
│ │ │ │ ├── DSNetwork.dsw
│ │ │ │ ├── dsnetwork.sln
│ │ │ │ ├── Filter
│ │ │ │ │ ├── dsnet.def
│ │ │ │ │ ├── DSNetwork.dsp
│ │ │ │ │ ├── DSNetwork.dsw
│ │ │ │ │ ├── DSNetwork.sln
│ │ │ │ │ ├── DSNetwork.vcproj
│ │ │ │ │ ├── filter.rc
│ │ │ │ │ ├── main.cpp
│ │ │ │ │ ├── precomp.cpp
│ │ │ │ │ ├── precomp.h
│ │ │ │ │ ├── resrecv.h
│ │ │ │ │ └── ressend.h
│ │ │ │ ├── IDL
│ │ │ │ │ ├── dsnetifc.dsp
│ │ │ │ │ ├── dsnetifc.dsw
│ │ │ │ │ ├── dsnetifc.h
│ │ │ │ │ ├── dsnetifc.idl
│ │ │ │ │ └── dsnetifc.vcproj
│ │ │ │ ├── Include
│ │ │ │ │ ├── controls.h
│ │ │ │ │ ├── nutil.h
│ │ │ │ │ └── projpch.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── Receiver
│ │ │ │ │ ├── alloc.cpp
│ │ │ │ │ ├── alloc.h
│ │ │ │ │ ├── buffpool.cpp
│ │ │ │ │ ├── buffpool.h
│ │ │ │ │ ├── dsrecv.cpp
│ │ │ │ │ ├── dsrecv.def
│ │ │ │ │ ├── dsrecv.dsp
│ │ │ │ │ ├── dsrecv.dsw
│ │ │ │ │ ├── dsrecv.h
│ │ │ │ │ ├── dsrecv.sln
│ │ │ │ │ ├── dsrecv.vcproj
│ │ │ │ │ ├── le.h
│ │ │ │ │ ├── main.cpp
│ │ │ │ │ ├── mspool.cpp
│ │ │ │ │ ├── mspool.h
│ │ │ │ │ ├── netrecv.cpp
│ │ │ │ │ ├── netrecv.h
│ │ │ │ │ ├── precomp.cpp
│ │ │ │ │ ├── precomp.h
│ │ │ │ │ ├── proprecv.cpp
│ │ │ │ │ ├── proprecv.h
│ │ │ │ │ ├── proprecv.rc
│ │ │ │ │ └── resrecv.h
│ │ │ │ ├── Sender
│ │ │ │ │ ├── dssend.cpp
│ │ │ │ │ ├── dssend.def
│ │ │ │ │ ├── dssend.dsp
│ │ │ │ │ ├── dssend.dsw
│ │ │ │ │ ├── dssend.h
│ │ │ │ │ ├── dssend.sln
│ │ │ │ │ ├── dssend.vcproj
│ │ │ │ │ ├── main.cpp
│ │ │ │ │ ├── netsend.cpp
│ │ │ │ │ ├── netsend.h
│ │ │ │ │ ├── precomp.cpp
│ │ │ │ │ ├── precomp.h
│ │ │ │ │ ├── propsend.cpp
│ │ │ │ │ ├── propsend.h
│ │ │ │ │ ├── propsend.rc
│ │ │ │ │ └── ressend.h
│ │ │ │ └── Util
│ │ │ │ ├── controls.cpp
│ │ │ │ ├── nutil.cpp
│ │ │ │ ├── nutil.dsp
│ │ │ │ ├── nutil.dsw
│ │ │ │ ├── nutil.sln
│ │ │ │ └── nutil.vcproj
│ │ │ ├── Dump
│ │ │ │ ├── dump.cpp
│ │ │ │ ├── dump.def
│ │ │ │ ├── dump.dsp
│ │ │ │ ├── dump.dsw
│ │ │ │ ├── dump.h
│ │ │ │ ├── dump.rc
│ │ │ │ ├── dump.sln
│ │ │ │ ├── dump.suo
│ │ │ │ ├── dumpuids.h
│ │ │ │ ├── dump.vcproj
│ │ │ │ ├── dump.vcproj.USER-1DI0029GHO.Administrator.user
│ │ │ │ └── readme.txt
│ │ │ ├── EZRGB24
│ │ │ │ ├── ezprop.cpp
│ │ │ │ ├── ezprop.h
│ │ │ │ ├── ezprop.rc
│ │ │ │ ├── ezrgb24.cpp
│ │ │ │ ├── ezrgb24.def
│ │ │ │ ├── ezrgb24.dsp
│ │ │ │ ├── ezrgb24.dsw
│ │ │ │ ├── ezrgb24.h
│ │ │ │ ├── ezrgb24.sln
│ │ │ │ ├── ezrgb24.vcproj
│ │ │ │ ├── ezuids.h
│ │ │ │ ├── iez.h
│ │ │ │ ├── readme.txt
│ │ │ │ └── resource.h
│ │ │ ├── Filters.dsw
│ │ │ ├── Filters.sln
│ │ │ ├── Gargle
│ │ │ │ ├── gargle.cpp
│ │ │ │ ├── gargle.def
│ │ │ │ ├── gargle.dsp
│ │ │ │ ├── gargle.dsw
│ │ │ │ ├── gargle.sln
│ │ │ │ ├── gargle.vcproj
│ │ │ │ ├── gargprop.cpp
│ │ │ │ ├── gargprop.h
│ │ │ │ ├── gargprop.rc
│ │ │ │ ├── garguids.h
│ │ │ │ ├── igargle.h
│ │ │ │ ├── readme.txt
│ │ │ │ └── resource.h
│ │ │ ├── Grabber
│ │ │ │ ├── grabber.cpp
│ │ │ │ ├── grabber.def
│ │ │ │ ├── grabber.dsp
│ │ │ │ ├── grabber.dsw
│ │ │ │ ├── grabber.h
│ │ │ │ ├── grabber.rc
│ │ │ │ ├── grabber.sln
│ │ │ │ ├── grabber_text.txt
│ │ │ │ ├── grabber.vcproj
│ │ │ │ └── readme.txt
│ │ │ ├── INFTee
│ │ │ │ ├── inftee.cpp
│ │ │ │ ├── inftee.def
│ │ │ │ ├── inftee.dsp
│ │ │ │ ├── inftee.dsw
│ │ │ │ ├── inftee.h
│ │ │ │ ├── inftee.rc
│ │ │ │ ├── inftee.sln
│ │ │ │ ├── inftee.vcproj
│ │ │ │ └── readme.txt
│ │ │ ├── Metronome
│ │ │ │ ├── metronom.cpp
│ │ │ │ ├── metronom.def
│ │ │ │ ├── metronom.dsp
│ │ │ │ ├── metronom.dsw
│ │ │ │ ├── metronom.h
│ │ │ │ ├── metronom.rc
│ │ │ │ ├── metronom.reg
│ │ │ │ ├── metronom.sln
│ │ │ │ ├── metronom.vcproj
│ │ │ │ └── readme.txt
│ │ │ ├── NullInPlace
│ │ │ │ ├── inull.h
│ │ │ │ ├── nullip.cpp
│ │ │ │ ├── nullip.def
│ │ │ │ ├── nullip.dsp
│ │ │ │ ├── nullip.dsw
│ │ │ │ ├── nullip.sln
│ │ │ │ ├── nullip.vcproj
│ │ │ │ ├── nullprop.cpp
│ │ │ │ ├── nullprop.h
│ │ │ │ ├── nullprop.rc
│ │ │ │ ├── nulluids.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ ├── texttype.cpp
│ │ │ │ └── texttype.h
│ │ │ ├── NullNull
│ │ │ │ ├── nullnull.cpp
│ │ │ │ ├── nullnull.def
│ │ │ │ ├── nullnull.dsp
│ │ │ │ ├── nullnull.dsw
│ │ │ │ ├── nullnull.rc
│ │ │ │ ├── nullnull.sln
│ │ │ │ ├── nullnull.vcproj
│ │ │ │ └── readme.txt
│ │ │ ├── PSIParser
│ │ │ │ ├── dbg.h
│ │ │ │ ├── iMpeg2PsiParser.h
│ │ │ │ ├── mp2const.h
│ │ │ │ ├── parsemac.h
│ │ │ │ ├── ParserUIDs.h
│ │ │ │ ├── progprop.cpp
│ │ │ │ ├── progprop.h
│ │ │ │ ├── psiobj.h
│ │ │ │ ├── PsiParser.cpp
│ │ │ │ ├── PsiParser.def
│ │ │ │ ├── PsiParser.dsp
│ │ │ │ ├── PsiParser.dsw
│ │ │ │ ├── PsiParser.h
│ │ │ │ ├── PsiParser.ico
│ │ │ │ ├── PsiParser.rc
│ │ │ │ ├── PsiParser.sln
│ │ │ │ ├── PsiParser.vcproj
│ │ │ │ ├── readme.txt
│ │ │ │ └── resource.h
│ │ │ ├── PushSource
│ │ │ │ ├── BitmapSet0.bmp
│ │ │ │ ├── BitmapSet1.bmp
│ │ │ │ ├── BitmapSet2.bmp
│ │ │ │ ├── BitmapSet3.bmp
│ │ │ │ ├── BitmapSet4.bmp
│ │ │ │ ├── DibHelper.cpp
│ │ │ │ ├── DibHelper.h
│ │ │ │ ├── PushGuids.h
│ │ │ │ ├── PushSourceBitmap.cpp
│ │ │ │ ├── PushSourceBitmapSet.cpp
│ │ │ │ ├── PushSource.def
│ │ │ │ ├── PushSourceDesktop.cpp
│ │ │ │ ├── PushSource.dsp
│ │ │ │ ├── PushSource.dsw
│ │ │ │ ├── PushSource.h
│ │ │ │ ├── PushSource.rc
│ │ │ │ ├── PushSource.sln
│ │ │ │ ├── PushSource.vcproj
│ │ │ │ ├── readme.txt
│ │ │ │ ├── Sample.bmp
│ │ │ │ └── setup.cpp
│ │ │ ├── RGBFilters
│ │ │ │ ├── AlphaRenderer
│ │ │ │ │ ├── AlphaRenderer.cpp
│ │ │ │ │ └── AlphaRenderer.h
│ │ │ │ ├── AlphaSource
│ │ │ │ │ ├── AlphaSource.cpp
│ │ │ │ │ ├── AlphaSource.h
│ │ │ │ │ └── AlphaStream.cpp
│ │ │ │ ├── RateSource
│ │ │ │ │ ├── ratesource.cpp
│ │ │ │ │ ├── ratesource.h
│ │ │ │ │ └── ratestream.cpp
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── RGBFilters.cpp
│ │ │ │ ├── RGBFilters.def
│ │ │ │ ├── RGBFilters.dsp
│ │ │ │ ├── RGBFilters.dsw
│ │ │ │ ├── RGBFilters.idl
│ │ │ │ ├── RGBFilters.sln
│ │ │ │ ├── RGBFilters.vcproj
│ │ │ │ ├── setup.cpp
│ │ │ │ ├── Source24
│ │ │ │ │ ├── Source24.cpp
│ │ │ │ │ ├── Source24.h
│ │ │ │ │ └── Source24stream.cpp
│ │ │ │ ├── Source32
│ │ │ │ │ ├── Source32.cpp
│ │ │ │ │ ├── Source32.h
│ │ │ │ │ └── Source32stream.cpp
│ │ │ │ ├── Source555
│ │ │ │ │ ├── Source555.cpp
│ │ │ │ │ ├── Source555.h
│ │ │ │ │ └── Source555stream.cpp
│ │ │ │ ├── Source565
│ │ │ │ │ ├── Source565.cpp
│ │ │ │ │ ├── Source565.h
│ │ │ │ │ └── Source565stream.cpp
│ │ │ │ ├── Source8Bit
│ │ │ │ │ ├── Source8Bit.cpp
│ │ │ │ │ ├── Source8Bit.h
│ │ │ │ │ └── Source8BitStream.cpp
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ ├── StdAfx.h
│ │ │ │ ├── TransNulls
│ │ │ │ │ ├── TransNull24.cpp
│ │ │ │ │ ├── TransNull24.h
│ │ │ │ │ ├── TransNull32a.cpp
│ │ │ │ │ ├── TransNull32a.h
│ │ │ │ │ ├── TransNull32.cpp
│ │ │ │ │ ├── TransNull32.h
│ │ │ │ │ ├── TransNull555.cpp
│ │ │ │ │ ├── TransNull555.h
│ │ │ │ │ ├── TransNull565.cpp
│ │ │ │ │ ├── TransNull565.h
│ │ │ │ │ ├── TransNull8.cpp
│ │ │ │ │ └── TransNull8.h
│ │ │ │ └── TransSmpte
│ │ │ │ ├── TransSmpte.cpp
│ │ │ │ └── TransSmpte.h
│ │ │ ├── SampVid
│ │ │ │ ├── readme.txt
│ │ │ │ ├── sampvid.cpp
│ │ │ │ ├── sampvid.def
│ │ │ │ ├── sampvid.dsp
│ │ │ │ ├── sampvid.dsw
│ │ │ │ ├── sampvid.h
│ │ │ │ ├── sampvid.rc
│ │ │ │ ├── sampvid.sln
│ │ │ │ ├── sampvid.vcproj
│ │ │ │ ├── videotxt.cpp
│ │ │ │ ├── vidprop.cpp
│ │ │ │ └── vidprop.h
│ │ │ ├── Scope
│ │ │ │ ├── icon1.ico
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ ├── scope.cpp
│ │ │ │ ├── scope.def
│ │ │ │ ├── scope.dsp
│ │ │ │ ├── scope.dsw
│ │ │ │ ├── scope.h
│ │ │ │ ├── scope.rc
│ │ │ │ ├── scope.sln
│ │ │ │ └── scope.vcproj
│ │ │ ├── Synth
│ │ │ │ ├── dynsrc.cpp
│ │ │ │ ├── dynsrc.h
│ │ │ │ ├── isynth.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ ├── synth.cpp
│ │ │ │ ├── synth.def
│ │ │ │ ├── synth.dsp
│ │ │ │ ├── synth.dsw
│ │ │ │ ├── synth.h
│ │ │ │ ├── synthprp.cpp
│ │ │ │ ├── synthprp.h
│ │ │ │ ├── synth.rc
│ │ │ │ ├── synth.sln
│ │ │ │ └── synth.vcproj
│ │ │ ├── TextOut
│ │ │ │ ├── readme.txt
│ │ │ │ ├── textout.cpp
│ │ │ │ ├── textout.def
│ │ │ │ ├── textout.dsp
│ │ │ │ ├── textout.dsw
│ │ │ │ ├── textout.h
│ │ │ │ ├── textout.rc
│ │ │ │ ├── textout.sln
│ │ │ │ └── textout.vcproj
│ │ │ └── WavDest
│ │ │ ├── readme.txt
│ │ │ ├── wavdest.cpp
│ │ │ ├── wavdest.def
│ │ │ ├── wavdest.dsp
│ │ │ ├── wavdest.dsw
│ │ │ ├── wavdest.h
│ │ │ ├── wavdest.rc
│ │ │ ├── wavdest.sln
│ │ │ └── wavdest.vcproj
│ │ ├── Misc
│ │ │ ├── ASFCopy
│ │ │ │ ├── asfcopy.cpp
│ │ │ │ ├── ASFCopy.dsp
│ │ │ │ ├── ASFCopy.dsw
│ │ │ │ ├── asfcopy.jpg
│ │ │ │ ├── ASFCopy.sln
│ │ │ │ ├── ASFCopy.vcproj
│ │ │ │ ├── asferr.h
│ │ │ │ ├── nserror.h
│ │ │ │ └── readme.txt
│ │ │ ├── DMOEnum
│ │ │ │ ├── buildinsd.cpp
│ │ │ │ ├── dmoenum.cpp
│ │ │ │ ├── dmoenumdlg.cpp
│ │ │ │ ├── dmoenumdlg.h
│ │ │ │ ├── DMOEnum.dsp
│ │ │ │ ├── dmoenum.dsw
│ │ │ │ ├── dmoenum.h
│ │ │ │ ├── dmoenum.jpg
│ │ │ │ ├── DMOEnum.rc
│ │ │ │ ├── dmoenum.sln
│ │ │ │ ├── DMOEnum.vcproj
│ │ │ │ ├── readme.txt
│ │ │ │ ├── Res
│ │ │ │ │ ├── DMOEnum.ico
│ │ │ │ │ └── DMOEnum.rc2
│ │ │ │ ├── resource.h
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ └── StdAfx.h
│ │ │ ├── Mapper
│ │ │ │ ├── fil_data.h
│ │ │ │ ├── Mapper.cpp
│ │ │ │ ├── MapperDlg.cpp
│ │ │ │ ├── MapperDlg.h
│ │ │ │ ├── Mapper.dsp
│ │ │ │ ├── Mapper.dsw
│ │ │ │ ├── Mapper.h
│ │ │ │ ├── mapper.jpg
│ │ │ │ ├── Mapper.rc
│ │ │ │ ├── Mapper.sln
│ │ │ │ ├── Mapper.vcproj
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── Res
│ │ │ │ │ ├── Mapper.ico
│ │ │ │ │ └── Mapper.rc2
│ │ │ │ ├── resource.h
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ ├── StdAfx.h
│ │ │ │ └── types.h
│ │ │ ├── Misc.dsw
│ │ │ ├── Misc.sln
│ │ │ ├── RenderLog
│ │ │ │ ├── readme.txt
│ │ │ │ ├── renderlog.cpp
│ │ │ │ ├── RenderLog.dsp
│ │ │ │ ├── renderlog.dsw
│ │ │ │ ├── renderlog.h
│ │ │ │ ├── renderlog.ico
│ │ │ │ ├── renderlog.jpg
│ │ │ │ ├── RenderLog.rc
│ │ │ │ ├── renderlog.sln
│ │ │ │ ├── RenderLog.vcproj
│ │ │ │ └── resource.h
│ │ │ └── SysEnum
│ │ │ ├── readme.txt
│ │ │ ├── Res
│ │ │ │ ├── SysEnum.ico
│ │ │ │ └── SysEnum.rc2
│ │ │ ├── resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── SysEnum.cpp
│ │ │ ├── SysEnumDlg.cpp
│ │ │ ├── SysEnumDlg.h
│ │ │ ├── SysEnum.dsp
│ │ │ ├── SysEnum.dsw
│ │ │ ├── SysEnum.h
│ │ │ ├── sysenum.jpg
│ │ │ ├── SysEnum.rc
│ │ │ ├── SysEnum.sln
│ │ │ └── SysEnum.vcproj
│ │ ├── Players
│ │ │ ├── AudioBox
│ │ │ │ ├── audiobox.cpp
│ │ │ │ ├── audioboxdlg.cpp
│ │ │ │ ├── audioboxdlg.h
│ │ │ │ ├── Audiobox.dsp
│ │ │ │ ├── audiobox.dsw
│ │ │ │ ├── audiobox.h
│ │ │ │ ├── audiobox.jpg
│ │ │ │ ├── Audiobox.rc
│ │ │ │ ├── audiobox.sln
│ │ │ │ ├── Audiobox.vcproj
│ │ │ │ ├── keyprovider.cpp
│ │ │ │ ├── keyprovider.h
│ │ │ │ ├── mediatypes.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── Res
│ │ │ │ │ ├── audiobox.ico
│ │ │ │ │ └── audiobox.rc2
│ │ │ │ ├── resource.h
│ │ │ │ ├── resource.hm
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ └── StdAfx.h
│ │ │ ├── BGMusic
│ │ │ │ ├── bgmusic.cpp
│ │ │ │ ├── bgmusic.dsp
│ │ │ │ ├── bgmusic.dsw
│ │ │ │ ├── bgmusic.jpg
│ │ │ │ ├── bgmusic.rc
│ │ │ │ ├── bgmusic.sln
│ │ │ │ ├── bgmusic.vcproj
│ │ │ │ ├── readme.txt
│ │ │ │ └── resource.h
│ │ │ ├── CutScene
│ │ │ │ ├── cutscene.cpp
│ │ │ │ ├── Cutscene.dsp
│ │ │ │ ├── Cutscene.dsw
│ │ │ │ ├── cutscene.h
│ │ │ │ ├── cutscene.jpg
│ │ │ │ ├── Cutscene.sln
│ │ │ │ ├── Cutscene.vcproj
│ │ │ │ ├── main.cpp
│ │ │ │ └── readme.txt
│ │ │ ├── DDrawXCL
│ │ │ │ ├── ddrawobj.cpp
│ │ │ │ ├── ddrawobj.h
│ │ │ │ ├── ddrawxcl.cpp
│ │ │ │ ├── ddrawxcl.def
│ │ │ │ ├── ddrawxcl.dsp
│ │ │ │ ├── ddrawxcl.dsw
│ │ │ │ ├── ddrawxcl.h
│ │ │ │ ├── ddrawxcl.ico
│ │ │ │ ├── ddrawxcl.jpg
│ │ │ │ ├── ddrawxcl.rc
│ │ │ │ ├── ddrawxcl.sln
│ │ │ │ ├── ddrawxcl.vcproj
│ │ │ │ ├── readme.txt
│ │ │ │ ├── vidplay.cpp
│ │ │ │ └── vidplay.h
│ │ │ ├── Jukebox
│ │ │ │ ├── globals.cpp
│ │ │ │ ├── Jukebox.cpp
│ │ │ │ ├── JukeboxDlg.cpp
│ │ │ │ ├── JukeboxDlg.h
│ │ │ │ ├── Jukebox.dsp
│ │ │ │ ├── Jukebox.dsw
│ │ │ │ ├── Jukebox.h
│ │ │ │ ├── jukebox.jpg
│ │ │ │ ├── Jukebox.rc
│ │ │ │ ├── Jukebox.sln
│ │ │ │ ├── Jukebox.vcproj
│ │ │ │ ├── keyprovider.cpp
│ │ │ │ ├── keyprovider.h
│ │ │ │ ├── mediatypes.h
│ │ │ │ ├── playvideo.cpp
│ │ │ │ ├── playvideo.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── Res
│ │ │ │ │ ├── Jukebox.ico
│ │ │ │ │ └── Jukebox.rc2
│ │ │ │ ├── resource.h
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ └── StdAfx.h
│ │ │ ├── PlayDMO
│ │ │ │ ├── buildinsd.cpp
│ │ │ │ ├── PlayDMO.cpp
│ │ │ │ ├── PlayDMODlg.cpp
│ │ │ │ ├── PlayDMODlg.h
│ │ │ │ ├── PlayDMO.dsp
│ │ │ │ ├── PlayDMO.dsw
│ │ │ │ ├── PlayDMO.h
│ │ │ │ ├── playdmo.jpg
│ │ │ │ ├── PlayDMO.rc
│ │ │ │ ├── PlayDMO.sln
│ │ │ │ ├── PlayDMO.vcproj
│ │ │ │ ├── readme.txt
│ │ │ │ ├── Res
│ │ │ │ │ ├── PlayDMO.ico
│ │ │ │ │ └── PlayDMO.rc2
│ │ │ │ ├── resource.h
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ └── StdAfx.h
│ │ │ ├── Players.dsw
│ │ │ ├── Players.sln
│ │ │ ├── PlayWnd
│ │ │ │ ├── playwnd.cpp
│ │ │ │ ├── playwnd.dsp
│ │ │ │ ├── playwnd.dsw
│ │ │ │ ├── playwnd.h
│ │ │ │ ├── playwnd.ico
│ │ │ │ ├── playwnd.jpg
│ │ │ │ ├── playwnd.rc
│ │ │ │ ├── playwnd.sln
│ │ │ │ ├── PlayWnd.vcproj
│ │ │ │ └── readme.txt
│ │ │ ├── PlayWndASF
│ │ │ │ ├── keyprovider.cpp
│ │ │ │ ├── keyprovider.h
│ │ │ │ ├── nserror.h
│ │ │ │ ├── playwndasf.cpp
│ │ │ │ ├── PlayWndASF.dsp
│ │ │ │ ├── playwndASF.dsw
│ │ │ │ ├── playwndasf.h
│ │ │ │ ├── playwndasf.jpg
│ │ │ │ ├── PlayWndASF.rc
│ │ │ │ ├── playwndASF.sln
│ │ │ │ ├── PlayWndASF.vcproj
│ │ │ │ ├── playwnd.ico
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ ├── urllaunch.cpp
│ │ │ │ └── urllaunch.h
│ │ │ ├── StillView
│ │ │ │ ├── mediatypes.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── Res
│ │ │ │ │ ├── stillview.ico
│ │ │ │ │ └── stillview.rc2
│ │ │ │ ├── resource.h
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ ├── StdAfx.h
│ │ │ │ ├── stillview.cpp
│ │ │ │ ├── stillviewDlg.cpp
│ │ │ │ ├── stillviewDlg.h
│ │ │ │ ├── StillView.dsp
│ │ │ │ ├── stillview.dsw
│ │ │ │ ├── stillview.h
│ │ │ │ ├── stillview.jpg
│ │ │ │ ├── StillView.rc
│ │ │ │ ├── stillview.sln
│ │ │ │ └── StillView.vcproj
│ │ │ ├── Texture3D
│ │ │ │ ├── DShowTextures.cpp
│ │ │ │ ├── dshowtextures.h
│ │ │ │ ├── dxutil.cpp
│ │ │ │ ├── dxutil.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ ├── texture3d.jpg
│ │ │ │ ├── Textures.cpp
│ │ │ │ ├── textures.dsp
│ │ │ │ ├── textures.dsw
│ │ │ │ ├── textures.h
│ │ │ │ ├── textures.rc
│ │ │ │ ├── textures.sln
│ │ │ │ └── Textures.vcproj
│ │ │ └── Texture3D9
│ │ │ ├── d3dfont.cpp
│ │ │ ├── d3dfont.h
│ │ │ ├── DShowTextures.cpp
│ │ │ ├── dshowtextures.h
│ │ │ ├── dxutil.cpp
│ │ │ ├── dxutil.h
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ ├── Texture3D9.dsp
│ │ │ ├── texture3D9.dsw
│ │ │ ├── texture3d9.jpg
│ │ │ ├── texture3D9.rc
│ │ │ ├── texture3D9.sln
│ │ │ ├── Texture3D9.vcproj
│ │ │ ├── Textures.cpp
│ │ │ └── textures.h
│ │ ├── readme.txt
│ │ ├── VideoControl
│ │ │ ├── CPP
│ │ │ │ ├── bda.ico
│ │ │ │ ├── CompositeControl.cpp
│ │ │ │ ├── CompositeControl.h
│ │ │ │ ├── CompositeControl.rgs
│ │ │ │ ├── CPPVideoControl.cpp
│ │ │ │ ├── CPPVideoControl.dsp
│ │ │ │ ├── CPPVideoControl.dsw
│ │ │ │ ├── CPPVideoControl.h
│ │ │ │ ├── CPPVideoControl_i.c
│ │ │ │ ├── CPPVideoControl.idl
│ │ │ │ ├── CPPVideoControl_p.c
│ │ │ │ ├── CPPVideoControlps.def
│ │ │ │ ├── CPPVideoControl.rc
│ │ │ │ ├── CPPVideoControl.rgs
│ │ │ │ ├── CPPVideoControl.sln
│ │ │ │ ├── CPPVideoControl.tlb
│ │ │ │ ├── CPPVideoControl.vcproj
│ │ │ │ ├── dlldata.c
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ └── StdAfx.h
│ │ │ ├── HTML
│ │ │ │ ├── mstv.jpg
│ │ │ │ ├── readme.txt
│ │ │ │ ├── viewatsc.htm
│ │ │ │ ├── viewdvb.htm
│ │ │ │ └── viewtv.htm
│ │ │ ├── readme.txt
│ │ │ ├── VideoControl.dsw
│ │ │ ├── VideoControl.sln
│ │ │ └── VisualBasic
│ │ │ ├── bda.ico
│ │ │ ├── Globals.bas
│ │ │ ├── main.frm
│ │ │ ├── main.frx
│ │ │ ├── readme.txt
│ │ │ └── VBVideoControl.vbp
│ │ ├── VMR
│ │ │ ├── Blender
│ │ │ │ ├── Blender.cpp
│ │ │ │ ├── BlenderDlg.cpp
│ │ │ │ ├── BlenderDlg.h
│ │ │ │ ├── Blender.dsp
│ │ │ │ ├── Blender.dsw
│ │ │ │ ├── Blender.h
│ │ │ │ ├── blender.jpg
│ │ │ │ ├── Blender.rc
│ │ │ │ ├── Blender.sln
│ │ │ │ ├── Blender.vcproj
│ │ │ │ ├── readme.txt
│ │ │ │ ├── Res
│ │ │ │ │ ├── Blender.rc2
│ │ │ │ │ └── vmrsample.ico
│ │ │ │ ├── resource.h
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ └── StdAfx.h
│ │ │ ├── Cube
│ │ │ │ ├── app.cpp
│ │ │ │ ├── app.h
│ │ │ │ ├── commands.cpp
│ │ │ │ ├── compositor.cpp
│ │ │ │ ├── Cube.dsp
│ │ │ │ ├── Cube.dsw
│ │ │ │ ├── cube.ico
│ │ │ │ ├── cube.jpg
│ │ │ │ ├── cube.rc
│ │ │ │ ├── Cube.sln
│ │ │ │ ├── Cube.vcproj
│ │ │ │ ├── project.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ ├── toolbar.bmp
│ │ │ │ ├── vcdplyer.cpp
│ │ │ │ └── vcdplyer.h
│ │ │ ├── inc
│ │ │ │ ├── AllocLib.h
│ │ │ │ ├── BltAlpha.h
│ │ │ │ ├── persist.cpp
│ │ │ │ ├── persist.h
│ │ │ │ ├── vmrutil.h
│ │ │ │ └── vmruuids.h
│ │ │ ├── MonitorInfo
│ │ │ │ ├── monitorinfo.cpp
│ │ │ │ ├── MonitorInfo.dsp
│ │ │ │ ├── monitorinfo.dsw
│ │ │ │ ├── monitorinfo.h
│ │ │ │ ├── monitorinfo.jpg
│ │ │ │ ├── monitorinfo.rc
│ │ │ │ ├── monitorinfo.sln
│ │ │ │ ├── MonitorInfo.vcproj
│ │ │ │ ├── readme.txt
│ │ │ │ └── vmrsample.ico
│ │ │ ├── Pip
│ │ │ │ ├── blend.cpp
│ │ │ │ ├── blend.h
│ │ │ │ ├── pip.jpg
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ ├── vmrpip.cpp
│ │ │ │ ├── VMRPip.dsp
│ │ │ │ ├── VMRPip.dsw
│ │ │ │ ├── vmrpip.h
│ │ │ │ ├── VMRPip.rc
│ │ │ │ ├── VMRPip.sln
│ │ │ │ ├── VMRPip.vcproj
│ │ │ │ └── vmrsample.ico
│ │ │ ├── readme.txt
│ │ │ ├── Renderless
│ │ │ │ ├── AllocPresenter.cpp
│ │ │ │ ├── app.cpp
│ │ │ │ ├── app.h
│ │ │ │ ├── commands.cpp
│ │ │ │ ├── project.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── RenderLess.dsp
│ │ │ │ ├── renderless.dsw
│ │ │ │ ├── renderless.ico
│ │ │ │ ├── renderless.jpg
│ │ │ │ ├── renderless.rc
│ │ │ │ ├── renderless.sln
│ │ │ │ ├── RenderLess.vcproj
│ │ │ │ ├── resource.h
│ │ │ │ ├── toolbar.bmp
│ │ │ │ ├── vcdplyer.cpp
│ │ │ │ └── vcdplyer.h
│ │ │ ├── Text
│ │ │ │ ├── bitmap.cpp
│ │ │ │ ├── bitmap.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── text.cpp
│ │ │ │ ├── Text.dsp
│ │ │ │ ├── Text.dsw
│ │ │ │ ├── text.h
│ │ │ │ ├── text.jpg
│ │ │ │ ├── Text.rc
│ │ │ │ ├── Text.sln
│ │ │ │ ├── Text.vcproj
│ │ │ │ └── vmrsample.ico
│ │ │ ├── Ticker
│ │ │ │ ├── bitmap.cpp
│ │ │ │ ├── bitmap.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── ticker.bmp
│ │ │ │ ├── ticker.cpp
│ │ │ │ ├── ticker.dsp
│ │ │ │ ├── ticker.dsw
│ │ │ │ ├── ticker.h
│ │ │ │ ├── Ticker.rc
│ │ │ │ ├── ticker.sln
│ │ │ │ ├── ticker.vcproj
│ │ │ │ ├── vmrsample.ico
│ │ │ │ └── vmrticker.jpg
│ │ │ ├── TxtPlayer
│ │ │ │ ├── alloclib.cpp
│ │ │ │ ├── alloclib.h
│ │ │ │ ├── AllocPresenter.cpp
│ │ │ │ ├── app.cpp
│ │ │ │ ├── app.h
│ │ │ │ ├── commands.cpp
│ │ │ │ ├── mpgcodec.h
│ │ │ │ ├── persist.cpp
│ │ │ │ ├── project.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ ├── toolbar.bmp
│ │ │ │ ├── TxtPlayer.dsp
│ │ │ │ ├── TxtPlayer.dsw
│ │ │ │ ├── txtplayer.jpg
│ │ │ │ ├── TxtPlayer.rc
│ │ │ │ ├── TxtPlayer.sln
│ │ │ │ ├── TxtPlayer.vcproj
│ │ │ │ ├── vcdplyer.cpp
│ │ │ │ ├── vcdplyer.h
│ │ │ │ └── vmrsample.ico
│ │ │ ├── VMR.dsw
│ │ │ ├── VMRMix
│ │ │ │ ├── Demonstration.cpp
│ │ │ │ ├── Demonstration.h
│ │ │ │ ├── DlgWait.cpp
│ │ │ │ ├── DlgWait.h
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── res
│ │ │ │ │ ├── Logo.bmp
│ │ │ │ │ ├── VMRMix.ico
│ │ │ │ │ └── VMRMix.rc2
│ │ │ │ ├── resource.h
│ │ │ │ ├── SourceInfo.cpp
│ │ │ │ ├── SourceInfo.h
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ ├── StdAfx.h
│ │ │ │ ├── Utils.cpp
│ │ │ │ ├── Utils.h
│ │ │ │ ├── VMRCore.cpp
│ │ │ │ ├── VMRCore.h
│ │ │ │ ├── VMRMix.cpp
│ │ │ │ ├── VMRMixDlg.cpp
│ │ │ │ ├── VMRMixDlg.h
│ │ │ │ ├── VMRMix.dsp
│ │ │ │ ├── VMRMix.dsw
│ │ │ │ ├── VMRMix.h
│ │ │ │ ├── vmrmix.jpg
│ │ │ │ ├── VMRMix.rc
│ │ │ │ ├── VMRMix.sln
│ │ │ │ └── VMRMix.vcproj
│ │ │ ├── VMRMulti
│ │ │ │ ├── AP.cpp
│ │ │ │ ├── CMultiSAP.cpp
│ │ │ │ ├── CMultiSAP.h
│ │ │ │ ├── D3DHelpers
│ │ │ │ │ ├── d3dmath.cpp
│ │ │ │ │ ├── d3dmath.h
│ │ │ │ │ ├── d3dtextr.cpp
│ │ │ │ │ ├── d3dtextr.h
│ │ │ │ │ ├── d3dutil.cpp
│ │ │ │ │ └── d3dutil.h
│ │ │ │ ├── DDrawSupport.cpp
│ │ │ │ ├── DDrawSupport.h
│ │ │ │ ├── Effects
│ │ │ │ │ ├── Effect.cpp
│ │ │ │ │ └── Effect.h
│ │ │ │ ├── Movie.cpp
│ │ │ │ ├── Movie.h
│ │ │ │ ├── project.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── Res
│ │ │ │ │ ├── DX5.bmp
│ │ │ │ │ ├── DX7.bmp
│ │ │ │ │ ├── eject.bmp
│ │ │ │ │ ├── FLARE1.BMP
│ │ │ │ │ ├── FLARE2.BMP
│ │ │ │ │ ├── FLARE3.BMP
│ │ │ │ │ ├── FLARE4.BMP
│ │ │ │ │ ├── FLARE5.BMP
│ │ │ │ │ ├── FLARE6.BMP
│ │ │ │ │ ├── FLARE7.bmp
│ │ │ │ │ ├── FLARE8.bmp
│ │ │ │ │ ├── Frame.bmp
│ │ │ │ │ ├── play.bmp
│ │ │ │ │ ├── SHINE1.bmp
│ │ │ │ │ ├── SHINE2.bmp
│ │ │ │ │ ├── SHINE3.bmp
│ │ │ │ │ ├── SHINE4.bmp
│ │ │ │ │ ├── SHINE5.bmp
│ │ │ │ │ ├── SHINE6.bmp
│ │ │ │ │ ├── stop.bmp
│ │ │ │ │ ├── trans.bmp
│ │ │ │ │ └── vmrsample.ico
│ │ │ │ ├── resource.h
│ │ │ │ ├── resource.rc
│ │ │ │ ├── Sparkles
│ │ │ │ │ ├── DShow.cpp
│ │ │ │ │ ├── DShow.h
│ │ │ │ │ ├── sparkles.cpp
│ │ │ │ │ └── sparkles.h
│ │ │ │ ├── VMRMulti.cpp
│ │ │ │ ├── VMRMulti.dsp
│ │ │ │ ├── VMRMulti.dsw
│ │ │ │ ├── VMRMulti.h
│ │ │ │ ├── vmrmulti.jpg
│ │ │ │ ├── VMRMulti.sln
│ │ │ │ └── VMRMulti.vcproj
│ │ │ ├── VMRPlayer
│ │ │ │ ├── app.cpp
│ │ │ │ ├── app.h
│ │ │ │ ├── commands.cpp
│ │ │ │ ├── persist.cpp
│ │ │ │ ├── project.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── resource.h
│ │ │ │ ├── toolbar.bmp
│ │ │ │ ├── vcdplyer.cpp
│ │ │ │ ├── vcdplyer.h
│ │ │ │ ├── vcdplyer.rc
│ │ │ │ ├── vmr.bmp
│ │ │ │ ├── VMRPlayer.dsp
│ │ │ │ ├── VMRPlayer.dsw
│ │ │ │ ├── vmrplayer.jpg
│ │ │ │ ├── VMRPlayer.sln
│ │ │ │ ├── VMRPlayer.vcproj
│ │ │ │ └── vmrsample.ico
│ │ │ ├── VMR.sln
│ │ │ ├── VMRXcl
│ │ │ │ ├── AllocPresenter.cpp
│ │ │ │ ├── app.cpp
│ │ │ │ ├── app.h
│ │ │ │ ├── BltAlpha.h
│ │ │ │ ├── commands.cpp
│ │ │ │ ├── d3dfont.cpp
│ │ │ │ ├── d3dfont.h
│ │ │ │ ├── d3dtextr.cpp
│ │ │ │ ├── d3dtextr.h
│ │ │ │ ├── d3dutil.cpp
│ │ │ │ ├── d3dutil.h
│ │ │ │ ├── DDrawSupport.cpp
│ │ │ │ ├── DDrawSupport.h
│ │ │ │ ├── project.h
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── resource.h
│ │ │ │ ├── Utils.cpp
│ │ │ │ ├── Utils.h
│ │ │ │ ├── vcdplyer.cpp
│ │ │ │ ├── vcdplyer.h
│ │ │ │ ├── VMRXcl.dsp
│ │ │ │ ├── VMRXcl.dsw
│ │ │ │ ├── VMRXcl.ico
│ │ │ │ ├── vmrxcl.jpg
│ │ │ │ ├── VMRxclMenu.bmp
│ │ │ │ ├── VMRXcl.rc
│ │ │ │ ├── VMRXcl.sln
│ │ │ │ └── VMRXcl.vcproj
│ │ │ ├── VMRXclBasic
│ │ │ │ ├── DShowUtils.cpp
│ │ │ │ ├── DShowUtils.h
│ │ │ │ ├── Helpers.cpp
│ │ │ │ ├── Helpers.h
│ │ │ │ ├── how to play a movie in exclusive mode using VMR.vsd
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── resource.h
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ ├── StdAfx.h
│ │ │ │ ├── VmrGlobals.cpp
│ │ │ │ ├── VmrGlobals.h
│ │ │ │ ├── VMRXclBasic.cpp
│ │ │ │ ├── VMRXclBasic.dsp
│ │ │ │ ├── VMRXclBasic.dsw
│ │ │ │ ├── VMRXclBasic.h
│ │ │ │ ├── VMRXclBasic.ico
│ │ │ │ ├── vmrxclbasic.jpg
│ │ │ │ ├── VMRXclBasic.rc
│ │ │ │ ├── VMRXclBasic.sln
│ │ │ │ └── VMRXclBasic.vcproj
│ │ │ ├── Watermark
│ │ │ │ ├── bitmap.cpp
│ │ │ │ ├── bitmap.h
│ │ │ │ ├── readme.txt
│ │ │ │ ├── vmrsample.ico
│ │ │ │ ├── watermark.cpp
│ │ │ │ ├── Watermark.dsp
│ │ │ │ ├── watermark.dsw
│ │ │ │ ├── watermark.h
│ │ │ │ ├── watermark.jpg
│ │ │ │ ├── Watermark.rc
│ │ │ │ ├── watermark.sln
│ │ │ │ ├── Watermark.vcproj
│ │ │ │ └── WideWatermark.bmp
│ │ │ └── Windowless
│ │ │ ├── readme.txt
│ │ │ ├── vmrsample.ico
│ │ │ ├── windowless.cpp
│ │ │ ├── Windowless.dsp
│ │ │ ├── windowless.dsw
│ │ │ ├── windowless.h
│ │ │ ├── windowless.jpg
│ │ │ ├── windowless.rc
│ │ │ ├── windowless.sln
│ │ │ └── Windowless.vcproj
│ │ └── VMR9
│ │ ├── BitmapMix
│ │ │ ├── bmpMix9.cpp
│ │ │ ├── BmpMix9.dsp
│ │ │ ├── BmpMix9.dsw
│ │ │ ├── bmpMix9.h
│ │ │ ├── bmpmix9.jpg
│ │ │ ├── bmpMix9.rc
│ │ │ ├── BmpMix9.sln
│ │ │ ├── BmpMix9.vcproj
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ ├── vmr9-1.bmp
│ │ │ ├── vmr9-2.bmp
│ │ │ ├── vmr9-3.bmp
│ │ │ └── vmrsample.ico
│ │ ├── Blender
│ │ │ ├── blender9.dsp
│ │ │ ├── blender9.dsw
│ │ │ ├── blender9.jpg
│ │ │ ├── blender9.sln
│ │ │ ├── blender9.vcproj
│ │ │ ├── Blender.cpp
│ │ │ ├── BlenderDlg.cpp
│ │ │ ├── BlenderDlg.h
│ │ │ ├── Blender.h
│ │ │ ├── Blender.rc
│ │ │ ├── readme.txt
│ │ │ ├── Res
│ │ │ │ ├── Blender.rc2
│ │ │ │ └── vmrsample.ico
│ │ │ ├── resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ ├── Inc
│ │ │ ├── AllocLib.h
│ │ │ ├── BltAlpha.h
│ │ │ ├── persist.cpp
│ │ │ ├── persist.h
│ │ │ ├── vmrutil.h
│ │ │ └── vmruuids.h
│ │ ├── MonitorInfo
│ │ │ ├── monitorinfo9.dsp
│ │ │ ├── monitorinfo9.dsw
│ │ │ ├── monitorinfo9.jpg
│ │ │ ├── monitorinfo9.sln
│ │ │ ├── monitorinfo9.vcproj
│ │ │ ├── monitorinfo.cpp
│ │ │ ├── monitorinfo.h
│ │ │ ├── monitorinfo.rc
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ └── vmrsample.ico
│ │ ├── MultiVMR9
│ │ │ ├── DLL
│ │ │ │ ├── MixerControl.cpp
│ │ │ │ ├── MixerControl.h
│ │ │ │ ├── MultiVMR9.cpp
│ │ │ │ ├── MultiVMR9.def
│ │ │ │ ├── MultiVMR9.dsp
│ │ │ │ ├── MultiVMR9.dsw
│ │ │ │ ├── MultiVMR9.idl
│ │ │ │ ├── MultiVMR9MixerControl.rgs
│ │ │ │ ├── MultiVMR9.rc
│ │ │ │ ├── MultiVMR9RenderEngine.rgs
│ │ │ │ ├── MultiVMR9.rgs
│ │ │ │ ├── MultiVMR9.sln
│ │ │ │ ├── MultiVMR9UILayer.rgs
│ │ │ │ ├── MultiVMR9.vcproj
│ │ │ │ ├── MultiVMR9Wizard.rgs
│ │ │ │ ├── MultiVMRguids.h
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── RenderEngine.cpp
│ │ │ │ ├── RenderEngine.h
│ │ │ │ ├── resource.h
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ ├── UILayer.cpp
│ │ │ │ ├── UILayer.h
│ │ │ │ ├── Wizard.cpp
│ │ │ │ └── Wizard.h
│ │ │ ├── GamePlayer
│ │ │ │ ├── Character.cpp
│ │ │ │ ├── Character.h
│ │ │ │ ├── CustomMixer.cpp
│ │ │ │ ├── CustomMixer.h
│ │ │ │ ├── CustomUILayer.cpp
│ │ │ │ ├── CustomUILayer.h
│ │ │ │ ├── d3dfont.cpp
│ │ │ │ ├── d3dfont.h
│ │ │ │ ├── d3dutil.cpp
│ │ │ │ ├── d3dutil.h
│ │ │ │ ├── dxutil.cpp
│ │ │ │ ├── dxutil.h
│ │ │ │ ├── GamePlayer.cpp
│ │ │ │ ├── GamePlayer.dsp
│ │ │ │ ├── GamePlayer.dsw
│ │ │ │ ├── GamePlayer.h
│ │ │ │ ├── gameplayer.jpg
│ │ │ │ ├── GamePlayer.rc
│ │ │ │ ├── GamePlayer.vcproj
│ │ │ │ ├── Hall.cpp
│ │ │ │ ├── Hall.h
│ │ │ │ ├── MultiGraphSession.cpp
│ │ │ │ ├── MultiGraphSession.h
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── Res
│ │ │ │ │ ├── BtnResume.bmp
│ │ │ │ │ ├── BtnView.bmp
│ │ │ │ │ ├── data1.bin
│ │ │ │ │ ├── env2.bmp
│ │ │ │ │ ├── floor.bmp
│ │ │ │ │ ├── GamePlayer.ico
│ │ │ │ │ ├── GamePlayer.manifest
│ │ │ │ │ ├── GamePlayer.rc2
│ │ │ │ │ ├── Logo.bmp
│ │ │ │ │ ├── Tiny_skin.bmp
│ │ │ │ │ └── tiny.x
│ │ │ │ ├── Resource.h
│ │ │ │ ├── StartDialog.cpp
│ │ │ │ ├── StartDialog.h
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ ├── VMR9Subgraph.cpp
│ │ │ │ └── VMR9Subgraph.h
│ │ │ ├── MultiPlayer
│ │ │ │ ├── Bitmaps
│ │ │ │ │ ├── BtnColor.bmp
│ │ │ │ │ ├── BtnColorGray.bmp
│ │ │ │ │ ├── BtnEnd.bmp
│ │ │ │ │ ├── BtnEndGray.bmp
│ │ │ │ │ ├── BtnFF.bmp
│ │ │ │ │ ├── BtnFFGray.bmp
│ │ │ │ │ ├── BtnMinus.bmp
│ │ │ │ │ ├── BtnMinusGray.bmp
│ │ │ │ │ ├── BtnPause.bmp
│ │ │ │ │ ├── BtnPauseGray.bmp
│ │ │ │ │ ├── BtnPlay.bmp
│ │ │ │ │ ├── BtnPlayGray.bmp
│ │ │ │ │ ├── BtnPlus.bmp
│ │ │ │ │ ├── BtnPlusGray.bmp
│ │ │ │ │ ├── BtnRec.bmp
│ │ │ │ │ ├── BtnRecGray.bmp
│ │ │ │ │ ├── BtnRW.bmp
│ │ │ │ │ ├── BtnRWGray.bmp
│ │ │ │ │ ├── BtnScale.bmp
│ │ │ │ │ ├── BtnScaleGray.bmp
│ │ │ │ │ ├── BtnStart.bmp
│ │ │ │ │ ├── BtnStartGray.bmp
│ │ │ │ │ ├── BtnStop.bmp
│ │ │ │ │ └── BtnStopGray.bmp
│ │ │ │ ├── DefaultMultiPlayer.rc
│ │ │ │ ├── MultiGraphSession.cpp
│ │ │ │ ├── MultiGraphSession.h
│ │ │ │ ├── MultiPlayer.cpp
│ │ │ │ ├── MultiPlayerDlg.cpp
│ │ │ │ ├── MultiPlayerDlg.h
│ │ │ │ ├── MultiPlayer.dsp
│ │ │ │ ├── MultiPlayer.dsw
│ │ │ │ ├── MultiPlayer.h
│ │ │ │ ├── multiplayer.jpg
│ │ │ │ ├── MultiPlayer.sln
│ │ │ │ ├── MultiPlayer.vcproj
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── Res
│ │ │ │ │ ├── DefaultMultiPlayer.ico
│ │ │ │ │ └── DefaultMultiPlayer.rc2
│ │ │ │ ├── resource.h
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ ├── VMR9Subgraph.cpp
│ │ │ │ └── VMR9Subgraph.h
│ │ │ ├── MultiVMR9.dsw
│ │ │ ├── MultiVMR9.sln
│ │ │ ├── Readme.txt
│ │ │ └── VMR9Multi_Help.htm
│ │ ├── Pip
│ │ │ ├── blend.cpp
│ │ │ ├── blend.h
│ │ │ ├── pip9.jpg
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ ├── vmrpip9.dsp
│ │ │ ├── vmrpip9.dsw
│ │ │ ├── vmrpip9.sln
│ │ │ ├── vmrpip9.vcproj
│ │ │ ├── vmrpip.cpp
│ │ │ ├── vmrpip.h
│ │ │ ├── VMRPip.rc
│ │ │ └── vmrsample.ico
│ │ ├── readme.txt
│ │ ├── Text
│ │ │ ├── bitmap.cpp
│ │ │ ├── bitmap.h
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ ├── text9.dsp
│ │ │ ├── text9.dsw
│ │ │ ├── text9.jpg
│ │ │ ├── text9.sln
│ │ │ ├── text9.vcproj
│ │ │ ├── text.cpp
│ │ │ ├── text.h
│ │ │ ├── Text.rc
│ │ │ └── vmrsample.ico
│ │ ├── Ticker
│ │ │ ├── bitmap.cpp
│ │ │ ├── bitmap.h
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ ├── ticker9.dsp
│ │ │ ├── ticker9.dsw
│ │ │ ├── ticker9.sln
│ │ │ ├── ticker9.vcproj
│ │ │ ├── ticker.bmp
│ │ │ ├── ticker.cpp
│ │ │ ├── ticker.h
│ │ │ ├── Ticker.rc
│ │ │ ├── vmr9ticker.jpg
│ │ │ └── vmrsample.ico
│ │ ├── VMR9Allocator
│ │ │ ├── Allocator.cpp
│ │ │ ├── Allocator.h
│ │ │ ├── PlaneScene.cpp
│ │ │ ├── PlaneScene.h
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── util.h
│ │ │ ├── vmr9allocator.cpp
│ │ │ ├── vmr9allocator.dsp
│ │ │ ├── vmr9allocator.dsw
│ │ │ ├── vmr9allocator.h
│ │ │ ├── vmr9allocator.jpg
│ │ │ ├── vmr9allocator.rc
│ │ │ ├── vmr9allocator.sln
│ │ │ └── vmr9allocator.vcproj
│ │ ├── vmr9.dsw
│ │ ├── vmr9.sln
│ │ ├── VMRPlayer
│ │ │ ├── app.cpp
│ │ │ ├── app.h
│ │ │ ├── commands.cpp
│ │ │ ├── persist.cpp
│ │ │ ├── project.h
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ ├── toolbar.bmp
│ │ │ ├── vcdplyer.cpp
│ │ │ ├── vcdplyer.h
│ │ │ ├── vcdplyer.rc
│ │ │ ├── vmr.bmp
│ │ │ ├── vmrplayer9.dsp
│ │ │ ├── vmrplayer9.dsw
│ │ │ ├── vmrplayer9.sln
│ │ │ ├── vmrplayer9.vcproj
│ │ │ ├── vmrplayer.jpg
│ │ │ └── vmrsample.ico
│ │ ├── Watermark
│ │ │ ├── bitmap.cpp
│ │ │ ├── bitmap.h
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ ├── vmrsample.ico
│ │ │ ├── watermark9.dsp
│ │ │ ├── watermark9.dsw
│ │ │ ├── watermark9.sln
│ │ │ ├── watermark9.vcproj
│ │ │ ├── watermark.cpp
│ │ │ ├── watermark.h
│ │ │ ├── watermark.jpg
│ │ │ ├── Watermark.rc
│ │ │ └── WideWatermark.bmp
│ │ └── Windowless
│ │ ├── readme.txt
│ │ ├── resource.h
│ │ ├── vmrsample.ico
│ │ ├── windowless9.dsp
│ │ ├── windowless9.dsw
│ │ ├── windowless9.jpg
│ │ ├── windowless9.sln
│ │ ├── windowless9.vcproj
│ │ ├── windowless.cpp
│ │ ├── windowless.h
│ │ └── Windowless.rc
│ ├── DirectSound
│ │ ├── AdjustSound
│ │ │ ├── adjustsound.cpp
│ │ │ ├── adjustsound.dsp
│ │ │ ├── adjustsound.dsw
│ │ │ ├── adjustsound.gif
│ │ │ ├── AdjustSound.rc
│ │ │ ├── adjustsound.sln
│ │ │ ├── adjustsound.vcproj
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── AmplitudeModulation
│ │ │ ├── amplitudemodulation.cpp
│ │ │ ├── amplitudemodulation.dsp
│ │ │ ├── amplitudemodulation.dsw
│ │ │ ├── amplitudemodulation.gif
│ │ │ ├── amplitudemodulation.rc
│ │ │ ├── amplitudemodulation.sln
│ │ │ ├── amplitudemodulation.vcproj
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── Bin
│ │ │ ├── AdjustSound.exe
│ │ │ ├── AmplitudeModulation.exe
│ │ │ ├── CaptureSound.exe
│ │ │ ├── EnumDevices.exe
│ │ │ ├── FullDuplexFilter.exe
│ │ │ ├── Play3DSound.exe
│ │ │ ├── PlaySound.exe
│ │ │ ├── SoundFX.exe
│ │ │ ├── StreamData.exe
│ │ │ └── VoiceManagement.exe
│ │ ├── CaptureSound
│ │ │ ├── capturesound.cpp
│ │ │ ├── capturesound.dsp
│ │ │ ├── capturesound.dsw
│ │ │ ├── CaptureSound.gif
│ │ │ ├── capturesound.rc
│ │ │ ├── capturesound.sln
│ │ │ ├── capturesound.vcproj
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── dsound.dsw
│ │ ├── dsound.sln
│ │ ├── EnumDevices
│ │ │ ├── enumdevices.cpp
│ │ │ ├── enumdevices.dsp
│ │ │ ├── enumdevices.dsw
│ │ │ ├── enumdevices.gif
│ │ │ ├── enumdevices.rc
│ │ │ ├── enumdevices.sln
│ │ │ ├── enumdevices.vcproj
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── FullDuplexFilter
│ │ │ ├── fullduplexfilter.cpp
│ │ │ ├── fullduplexfilter.dsp
│ │ │ ├── fullduplexfilter.dsw
│ │ │ ├── fullduplexfilter.gif
│ │ │ ├── fullduplexfilter.rc
│ │ │ ├── fullduplexfilter.sln
│ │ │ ├── fullduplexfilter.vcproj
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── Play3DSound
│ │ │ ├── bitmap1.bmp
│ │ │ ├── play3dsound.cpp
│ │ │ ├── play3dsound.dsp
│ │ │ ├── play3dsound.dsw
│ │ │ ├── play3dsound.gif
│ │ │ ├── play3dsound.rc
│ │ │ ├── play3dsound.sln
│ │ │ ├── play3dsound.vcproj
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── PlaySound
│ │ │ ├── playsound.cpp
│ │ │ ├── playsound.dsp
│ │ │ ├── playsound.dsw
│ │ │ ├── playsound.gif
│ │ │ ├── playsound.rc
│ │ │ ├── playsound.sln
│ │ │ ├── playsound.vcproj
│ │ │ ├── readme.txt
│ │ │ └── resource.h
│ │ ├── SoundFX
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ ├── soundfx.cpp
│ │ │ ├── soundfx.dsp
│ │ │ ├── soundfx.dsw
│ │ │ ├── soundfx.gif
│ │ │ ├── soundfx.rc
│ │ │ ├── soundfx.sln
│ │ │ └── soundfx.vcproj
│ │ ├── StreamData
│ │ │ ├── readme.txt
│ │ │ ├── resource.h
│ │ │ ├── streamdata.cpp
│ │ │ ├── streamdata.dsp
│ │ │ ├── streamdata.dsw
│ │ │ ├── streamdata.gif
│ │ │ ├── streamdata.rc
│ │ │ ├── streamdata.sln
│ │ │ └── streamdata.vcproj
│ │ └── VoiceManagement
│ │ ├── readme.txt
│ │ ├── resource.h
│ │ ├── voicemanagement.cpp
│ │ ├── voicemanagement.dsp
│ │ ├── voicemanagement.dsw
│ │ ├── voicemanagement.gif
│ │ ├── voicemanagement.rc
│ │ ├── voicemanagement.sln
│ │ └── voicemanagement.vcproj
│ └── Misc
│ ├── Bin
│ │ ├── DxDiagOutput.exe
│ │ ├── DxDiagReport.exe
│ │ ├── DXErr.exe
│ │ └── GetDXVer.exe
│ ├── DXDiagOutput
│ │ ├── DxDiagOutput.cpp
│ │ ├── DxDiagOutput.dsp
│ │ ├── DxDiagOutput.dsw
│ │ ├── dxdiagoutput.jpg
│ │ ├── DxDiagOutput.sln
│ │ ├── DxDiagOutput.vcproj
│ │ └── readme.txt
│ ├── DxDiagReport
│ │ ├── dispinfo.h
│ │ ├── dxdiaginfo.cpp
│ │ ├── dxdiaginfo.h
│ │ ├── DxDiagReport.dsp
│ │ ├── DxDiagReport.dsw
│ │ ├── dxdiagreport.jpg
│ │ ├── DxDiagReport.rc
│ │ ├── DxDiagReport.sln
│ │ ├── DxDiagReport.vcproj
│ │ ├── fileinfo.h
│ │ ├── inptinfo.h
│ │ ├── main.cpp
│ │ ├── musinfo.h
│ │ ├── netinfo.h
│ │ ├── readme.txt
│ │ ├── resource.h
│ │ ├── showinfo.h
│ │ ├── sndinfo.h
│ │ └── sysinfo.h
│ ├── DXErr
│ │ ├── dxerr.cpp
│ │ ├── DXErr.dsp
│ │ ├── dxerr.dsw
│ │ ├── dxerr.jpg
│ │ ├── DXErr.rc
│ │ ├── dxerr.sln
│ │ ├── DXErr.vcproj
│ │ ├── readme.txt
│ │ └── resource.h
│ ├── DXInstall
│ │ ├── dxinstall.cpp
│ │ ├── dxinstall.dsp
│ │ ├── dxinstall.dsw
│ │ ├── dxinstall.h
│ │ ├── dxinstall.rc
│ │ ├── dxinstall.sln
│ │ ├── dxinstall.vcproj
│ │ ├── readme.txt
│ │ ├── resource.h
│ │ └── winmain.cpp
│ └── GetDXVer
│ ├── dxver.cpp
│ ├── getdxver.cpp
│ ├── getdxver.dsp
│ ├── getdxver.dsw
│ ├── GetDXVer.jpg
│ ├── GetDXVer.rc
│ ├── GetDXVer.sln
│ ├── GetDXVer.vcproj
│ ├── readme.txt
│ └── resource.h
└── 工程包含SDK步骤.doc
375 directories, 3782 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论