Blame | Last modification | View Log | RSS feed
//-----------------------------------------------------------------------------// File: Textures.h//// Desc: DirectShow sample code - header file for DirectShow/Direct3D8 video// texturing//// Copyright (c) Microsoft Corporation. All rights reserved.//-----------------------------------------------------------------------------#include <d3dx9.h>#include <d3d9.h>#include <windows.h>#include <mmsystem.h>#include <atlbase.h>#include <stdio.h>#include <d3d9types.h>//-----------------------------------------------------------------------------// Forward Declarations//-----------------------------------------------------------------------------HRESULT InitDShowTextureRenderer();BOOL GetClipFileName(LPTSTR szName);void CheckMovieStatus(void);void CleanupDShow(void);void Msg(TCHAR *szFormat, ...);HRESULT AddToROT(IUnknown *pUnkGraph);void RemoveFromROT(void);//-----------------------------------------------------------------------------// Direct3D global variables//-----------------------------------------------------------------------------extern LPDIRECT3D9 g_pD3D; // Used to create the D3DDeviceextern LPDIRECT3DVERTEXBUFFER9 g_pVB; // Buffer to hold verticesextern LPDIRECT3DDEVICE9 g_pd3dDevice; // Our rendering deviceextern LPDIRECT3DTEXTURE9 g_pTexture; // Our texture