画面にレンダリングするためにビットマップをロードしようとしています。そのためには、loadSurfaceFromFile を使用します。読み込みたい画像は 1280*1024 で、これらの画像を読み込むのに約 35 ミリ秒かかります。それはもっと速くロードするべきだと私には思えます(5msのようなものです)私は何を間違っていますか?
編集されたコード:
QueryPerformanceCounter(&liStart2);
int size = load_file_to_memory(s.c_str(),&content);
QueryPerformanceCounter(&liStop2);
QueryPerformanceCounter(&liStart);
D3DXLoadSurfaceFromFileInMemory(surface,NULL,NULL,content,size,NULL,D3DX_DEFAULT,0,NULL);
QueryPerformanceCounter(&liStop);
LONGLONG llTimeDiff = liStop.QuadPart - liStart.QuadPart;
double dftDuration = (double) llTimeDiff * 1000.0 / (double) Frequency.QuadPart;
LONGLONG llTimeDiff2 = liStop2.QuadPart - liStart2.QuadPart;
double dftDuration2 = (double) llTimeDiff2 * 1000.0 / (double) Frequency.QuadPart;