Замени это:
D3DXCreateTextureFromFileInMemoryEx(interfaces::d3_device, &ImageArrayLogo, sizeof(ImageArrayLogo), 303, 218, D3DX_DEFAULT, 0, D3DFMT_UNKNOWN, D3DPOOL_MANAGED, D3DX_DEFAULT, D3DX_DEFAULT, 0, NULL, NULL, &tImageLogo);
На это:
D3DXCreateTextureFromFileInMemoryEx(interfaces::d3_device, &ImageArrayLogo, sizeof(ImageArrayLogo), 303, 218, D3DX_DEFAULT, 0, D3DFMT_UNKNOWN, D3DPOOL_DEFAULT, D3DX_DEFAULT, D3DX_DEFAULT, 0, NULL, NULL, &tImageLogo);
Не потребуется использовать -disable_d3d9ex