topical media & game development

talk show tell print

lib-game-darkgdk-video-sample-sample-darkgdk-DarkVideo-include-DarkVideo.h / h



  // DarkVideo.h
  // (C) 2008-2009, Deep Cove Software, Ltd.
  
  #pragma once
  
  include <windows.h>
  include <d3d9.h>
  
  define DARKVIDEO_COMMAND __declspec( dllexport )
  
  DARKVIDEO_COMMAND void Constructor( void );
  DARKVIDEO_COMMAND void Destructor( void );
  DARKVIDEO_COMMAND void ReceiveCoreDataPtr( LPVOID pCore );
  
  typedef IDirect3DTexture9* ( *fnGET_D3D9_TEXTURE )( int );
  
  extern "C"
  {
          DARKVIDEO_COMMAND void DarkVideoInitialize();
          DARKVIDEO_COMMAND void DarkVideoShutdown();
          DARKVIDEO_COMMAND int DarkVideoOpen( LPSTR pString );
          DARKVIDEO_COMMAND int DarkVideoClose( int movieId );
          DARKVIDEO_COMMAND int DarkVideoPlay( int movieId, int imageId, int loop, fnGET_D3D9_TEXTURE fn );
          DARKVIDEO_COMMAND int DarkVideoStop( int movieId );
          DARKVIDEO_COMMAND int DarkVideoGetWidth( int movieId );
          DARKVIDEO_COMMAND int DarkVideoGetHeight( int movieId );
          DARKVIDEO_COMMAND int DarkVideoSetVolume( int movieId, int volume );
  }
  


(C) Æliens 04/09/2009

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.