これの
http://www.c3.club.kyutech.ac.jp/~sukiyaki/index.php?%A5%C6%A5%AF%A5%B9%A5%C1%A5%E3

void DeEncry(char *pcIn,char *pcOut,int iSize){(略)}
void Init(){
(略)
   g_pd3dTexture = CreateTextureInMemory(pBuffer,size);
(略)
}
LPDIRECT3DTEXTURE9 CreateTextureInMemory(void *pBuffer,int size){(略)}

これって、Initよりも前に、CreateTextureInMemory作っておかなきゃマズくないですか?
それとも、DirectXの仕様で、後に置いても大丈夫だったりするんですか?