www.pudn.com > bookcode.rar > d3dfmtutils.h


//d3dfmtutils.h 
//Ernest Pazera 
//05OCT2001 
//TGO-01-F 
//Libs: d3d8.lib 
 
//include guard 
#ifndef __D3DFMTUTILS_H__ 
#define __D3DFMTUTILS_H__ 
 
//include d3d8 header 
#include "d3d8.h" 
 
//get string name for format 
void GetFormatName ( D3DFORMAT Format , char* FormatName ) ; 
 
//get bits for components 
UINT GetFormatRBits ( D3DFORMAT Format ) ;	//red 
 
UINT GetFormatGBits ( D3DFORMAT Format ) ;	//green 
 
UINT GetFormatBBits ( D3DFORMAT Format ) ;	//blue 
 
UINT GetFormatABits ( D3DFORMAT Format ) ;	//alpha 
 
UINT GetFormatDBits ( D3DFORMAT Format ) ;	//depth 
 
UINT GetFormatSBits ( D3DFORMAT Format ) ;	//stencil 
 
//get bit masks for components 
UINT GetFormatRMask ( D3DFORMAT Format ) ;	//red 
 
UINT GetFormatGMask ( D3DFORMAT Format ) ;	//green 
 
UINT GetFormatBMask ( D3DFORMAT Format ) ;	//blue 
 
UINT GetFormatAMask ( D3DFORMAT Format ) ;	//alpha 
 
UINT GetFormatDMask ( D3DFORMAT Format ) ;	//depth 
 
UINT GetFormatSMask ( D3DFORMAT Format ) ;	//stencil 
 
//include guard 
#endif