D3DXCreatePatchMesh 함수
컨트롤 패치 메시에서 메시를 만듭니다.
구문
HRESULT D3DXCreatePatchMesh(
_In_ const D3DXPATCHINFO *pInfo,
_In_ DWORD dwNumPatches,
_In_ DWORD dwNumVertices,
_In_ DWORD dwOptions,
_In_ const D3DVERTEXELEMENT9 *pDecl,
_In_ LPDIRECT3DDEVICE9 pD3DDevice,
_Out_ LPD3DXPATCHMESH *pPatchMesh
);
매개 변수
-
pInfo [in]
-
형식: const D3DXPATCHINFO*
패치 정보 구조. 자세한 내용은 D3DXPATCHINFO를 참조하세요.
-
dwNumPatches [in]
-
형식: DWORD
패치 수입니다.
-
dwNumVertices [in]
-
형식: DWORD
패치의 제어 꼭짓점 수입니다.
-
dwOptions [in]
-
형식: DWORD
사용되지 않습니다. 나중에 사용할 수 있습니다.
-
pDecl [in]
-
형식: const D3DVERTEXELEMENT9*
반환된 메시의 꼭짓점 형식을 설명하는 D3DVERTEXELEMENT9 요소의 배열입니다.
-
pD3DDevice [in]
-
패치 메시를 만드는 디바이스를 가리키는 포인터입니다. IDirect3DDevice9를 참조하세요.
-
pPatchMesh [out]
-
형식: LPD3DXPATCHMESH*
생성된 ID3DXPatchMesh 개체에 대한 포인터입니다.
반환 값
형식: HRESULT
함수가 성공하면 반환 값이 D3D_OK. 함수가 실패하면 반환 값은 D3DERR_INVALIDCALL, E_OUTOFMEMORY 중 하나일 수 있습니다.
설명
이 메서드는 입력 패치 메시를 사용하여 테셀레이션된 메시로 변환합니다. 패치 메시는 16비트 인덱스 버퍼를 사용합니다. 따라서 LockIndexBuffer 에 대한 인덱스는 16비트입니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
라이브러리 |
|
추가 정보