2013-06-16 2 views
0

앱에 전원을 공급하는 GPU가 지원하는 최대 텍스처 크기의 너비와 높이를 얻는 방법은 무엇입니까? Visual C++ (VS2012)에서이 정보를 얻으려면 어떻게해야합니까?VC++에서 최대 텍스처 크기 가져 오기

+0

이 답변은 원하는 것으로 보입니다. http://stackoverflow.com/questions/5003813/check-gpu-opengl-limits – rivimey

답변

0

문제가 해결되었습니다. 내 경우에 D3D9, OpenGL이 아니기 때문에 (이 점을 분명히하지 못해 죄송합니다).

... 
#include <d3d9.h> 
#include <d3d9caps.h> 

int mw, mh; 
... 
void CheckMaxTextureSize() 
{ 
    IDirect3D9* d3d9; 
    D3DCAPS9 caps; 
    d3d9 = Direct3DCreate9(D3D_SDK_VERSION); 
    d3d9->GetDeviceCaps(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, &caps); 
    mw = caps.MaxTextureWidth; 
    mh = caps.MaxTextureHeight; 
} 

내 경우에는 종료 할 수도 있습니다.