태그 : CreateVertexBuffer

IDirect3DDevice9::CreateVertexBuffer


2008/04/14 월요일. IDirect3DDevice9::CreateVertexBuffer

:: 오늘의 넋두리---------------------------------------------------------------------------------
 또... 하루가 가고 몇 분 전까지만 하더라도 내일이였던 오늘이 왔다.
------------------------------------------------------------------------------------------------



IDirect3DDevice9::CreateVertexBuffer


Creates a vertex buffer.

HRESULT CreateVertexBuffer(
UINT Length
,
DWORD Usage
,
DWORD FVF
,
D3DPOOL Pool
,
IDirect3DVertexBuffer9** ppVertexBuffer
,
HANDLE*
pSharedHandle
);


Parameters

 Length - 버퍼에 할당할 바이트 수.
 Usage - 버퍼 사용법 지정, 0은 부가적으로 지정할 사항이 없음을 의미한다.(D3DUSAGE Flage 참조)
 FVF -  유연한 정점 포멧 >> FVF Flags (Flexible vertex format bits)
 Pool - 버퍼가 위치하게 될 메모리 설정(D3DPOOL Flage 참조)
          ex)D3DPOOL_DEFAULT : 정점 버퍼의 위치를 Graphic Device Memory 혹은 System Memory(RAM)중 어느 하나를 System이 결정하게 된다.
ppVertexBuffer - 만들어질 버텍스 버퍼와 연결할 VertexBuffer인터페이스 포인터
pSharedHandle - NULL로 Set



EX)____________________________________________________________________________________

    if( FAILED( g_pd3dDevice->CreateVertexBuffer( 3*sizeof(CUSTOMVERTEX),
                                                  0, D3DFVF_CUSTOMVERTEX,
                                                  D3DPOOL_DEFAULT, &g_pVB, NULL ) ) )
    {
        return E_FAIL;
    }
--------------------------------------------------------------------------------------

by 케간지무늬 | 2008/04/14 01:08 | ▶▷DirectX◁◀ | 트랙백(13) | 핑백(1) | 덧글(0)

◀ 이전 페이지          다음 페이지 ▶