문제는 2의 제곱승...

        D3DXCreateTextureFromFileEx(d3ddev,
                                File,
                                D3DX_DEFAULT_NONPOW2,
                                D3DX_DEFAULT_NONPOW2,
                                D3DX_DEFAULT,
                                NULL,
                                D3DFMT_A8R8G8B8,
                                D3DPOOL_MANAGED,
                                D3DX_DEFAULT,
                                D3DX_DEFAULT,
                                D3DCOLOR_XRGB(255, 0, 255),
                                NULL,
                                NULL,
                                &pSprite->tex);

이것을 하여 줄때

d3ddev, File, D3DX_DEFAULT_NONPOW2(가로 길이), D3DX_DEFAULT_NONPOW2(세로길이),...
이렇게 되는데 이 가로길이와 세로길이가 2의 제곱이 되어야 한다는 군요..
위와 같이 D3DX_DEFAULT_NONPOW2 라고 크기를 넣으면 자동으로 변환시켜 주어서 꼭 맞출 필요는 없다고 하지만
제가 쓰는 컴퓨터는 무려 가장좋은 컴퓨터입니다(공익들이 쓰는 컴 중에서..) 묻지마 온보드 내장 드라이버..
즉 D3DX_DEFAULT_NONPOW2 이 것을 지원 안한다는.....  그래서 원본 그래픽 리소스를 256 * 512 로 하여 주니까
잘 나오는 군요... 하하.. 컴퓨터 자체가 테클을 걸다니.....

답변 달아주신 분들 정말 감사드립니다.