IDirect3DTexture9* photO4ka = nullptr;
if (photO4ka == nullptr) D3DXCreateTextureFromFileInMemoryEx(g_D3DDevice9, byteArrayPhotO4ki, sizeof(byteArrayPhotO4ki), wPhotO4ki, hPhotO4ki, D3DX_DEFAULT, D3DUSAGE_DYNAMIC, D3DFMT_UNKNOWN, D3DPOOL_DEFAULT, D3DX_DEFAULT, D3DX_DEFAULT, 0, NULL, NULL, &photO4ka );
byteArrayPhotO4ki это то, что ты получил переведя картинку в байты