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