프로그래밍 팁

D3DXCreateTexture & D3DXLoadSurfaceFromFile

바보 악마 2009. 3. 17. 14:59

서피스를 통해 텍스쳐를 생성


HRESULT hr = D3DXCreateTexture( DEVICE , 1280 , 720 , 1 , 0 , D3DFMT_A8R8G8B8 , D3DPOOL_DEFAULT , &m_pTexture );


텍스쳐를 원하는 사이즈로 생성




m_pTexture->GetSurfaceLevel( 0 , &m_pTexSurface );


텍스쳐의 서피스를 얻어옴




D3DXIMAGE_INFO srcInfo;
hr = D3DXLoadSurfaceFromFile( m_pTexSurface , 0 , &rect , "xxx.jpg" , &rect , D3DX_FILTER_NONE , 0 , &srcInfo );



파일로 부터 텍스쳐의 서피스에 씀



이런식으로 사용해서 텍스쳐 생성했다




CreateOffscreenPlainSurface

UpdateSurface

두개의 함수를 더 사용해서 생성하는 방법도 해보았는데 실패

나중에 필요해지면 더 살펴보겠지만 지금은 패스

'프로그래밍 팁' 카테고리의 다른 글

c# 스트링, 유니코드를 바이트로 변환  (0) 2009.03.24
사운드 볼륨 컨트롤  (0) 2009.03.21
EvictManagedResources  (0) 2009.03.16
softwareverify  (0) 2009.03.10
비디오 메모리 체크  (0) 2009.03.10