http://www.gpgstudy.com/forum/viewtopic.php?t=4297 위의 URL참조. m_pd3dDevice->CreateTexture( 128,128, 1, D3DUSAGE_RENDERTARGET, D3DFMT_X8R8G8B8, D3DPOOL_DEFAULT, &m_pGlareTexture, NULL); LPDIRECT3DSURFACE9 pBackBuffer=NULL; m_pd3dDevice->GetBackBuffer(0, 0, D3DBACKBUFFER_TYPE_MONO, &pBackBuffer); m_pGlareTexture->GetSurfaceLevel(0,&m_pGlareTargetSurface); m_pd3dDevice->StretchRect( pBackBuffer, NUL..
Colored By Color Scripter™ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 string s; s+= "셰이더코드"; LPD3DXBUFFER shader = NULL; LPD3DXBUFFER errorBuffer = NULL; HRESULT hr = D3DXCompileShader( s, s.size(), 0, 0, "vsBuild", "vs_2_0", D3DXSHADER_DEBUG|D3DXSHADER_SKIPOTIMIZATION, &shader, &errorBuffer, NULL ); if( errorBuffer ) { MessageBox( 0,..
출처 : http://moople.tistory.com/100 메모리 풀 공간을 미리 할당하고 , 동적할당 요청시 할당된 공간에서 사이즈만큼 준다. 즉, 메모리 관리 매니저로 볼 수 있다. new와 delete할 경우 내부적으로 콜백 함수가 호출되는데, 이는 부하를 발생 시킨다.그래서, 미리 공간을 할당 받아서 콜백 함수를 한 번만 호출시켜 부하를 막아서 퍼포먼스를 높인다. D3DPOOL 열거형으로 D3D 리소스 자원들을 여러 종류의 메모리 풀에 저장한다. 정점들을 보관하기 위한 용도로 메모리 풀을 사용한다. 리소스의 타입과 이용방식에 적합한 리소스들을 메모리에 보관하도록 D3D에게 요청한다. 비디모 메모리, AGP메모리, 시스템 메모리 등 특징 GPU는 비디모메모리에서 바로 사용이 가능하다. 시스템 메..