fp = fopen("〜.png", "rb");

// ファイルの大きさを取得
fseek(fp, 0, SEEK_END);
long bytes = ftell(fp);
fseek(fp, 0, SEEK_SET);

// 領域を確保し、データをロード
void* Pic = malloc(bytes);
fread(Pic, 1, bytes, fp);

LPDIRECT3DTEXTURE9 pTexture;
D3DXCreateTextureFromFileInMemory(pDevice, Pic, bytes, &pTexture);

と言った風に行っています。

エラーはでないのですが、画像が表示されません。(スプライトを生成してテクスチャを表示しています)
もちろん他の部分に間違いがある可能性もありますので、上記コード内に間違いがあるかどうかは現状では不明です。

よろしくお願いします。