Función D3DXCreatePatchMesh
Crea una malla a partir de una malla de revisión de control.
Sintaxis
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
);
Parámetros
-
pInfo [in]
-
Tipo: const D3DXPATCHINFO*
Estructura de información de revisión. Para obtener más información, vea D3DXPATCHINFO.
-
dwNumPatches [in]
-
Tipo: DWORD
Número de revisiones.
-
dwNumVertices [in]
-
Tipo: DWORD
Número de vértices de control en la revisión.
-
dwOptions [in]
-
Tipo: DWORD
Sin usar. Reservado para su uso posterior.
-
pDecl [in]
-
Tipo: const D3DVERTEXELEMENT9*
Matriz de elementos D3DVERTEXELEMENT9 , que describe el formato de vértice de la malla devuelta.
-
pD3DDevice [in]
-
Tipo: LPDIRECT3DDEVICE9
Puntero al dispositivo que crea la malla de revisión. Vea IDirect3DDevice9.
-
pPatchMesh [out]
-
Tipo: LPD3DXPATCHMESH*
Puntero al objeto ID3DXPatchMesh que se crea.
Valor devuelto
Tipo: HRESULT
Si la función se ejecuta correctamente, el valor devuelto es D3D_OK. Si se produce un error en la función, el valor devuelto puede ser uno de los siguientes: D3DERR_INVALIDCALL, E_OUTOFMEMORY.
Comentarios
Este método toma una malla de revisión de entrada y la convierte en una malla teselada. Las mallas de revisión usan búferes de índice de 16 bits. Por lo tanto, los índices de LockIndexBuffer son de 16 bits.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|
Consulte también