Método ID3DXFileData::Lock
Obtiene acceso a los datos del archivo .x.
Sintaxis
HRESULT Lock(
[in] SIZE_T *pSize,
[in] const VOID **ppData
);
Parámetros
-
pSize [in]
-
Tipo: SIZE_T*
Puntero al tamaño de los datos del archivo .x.
-
ppData [in]
-
Tipo: const VOID**
Dirección de un puntero para recibir el puntero de interfaz del objeto de datos del archivo ID3DXFileData . Vea la sección Comentarios.
Valor devuelto
Tipo: HRESULT
Si el método se realiza correctamente, el valor devuelto se S_OK. Si se produce un error en el método, se devolverá el siguiente valor: D3DXFERR_BADVALUE.
Comentarios
El puntero ppData solo es válido durante un ID3DXFileData::Lock ... Secuencia ID3DXFileData::Unlock . Puede realizar varias llamadas de bloqueo. Sin embargo, debe asegurarse de que el número de llamadas de bloqueo coincide con el número de llamadas de desbloqueo.
Dado que no se garantiza que los datos de archivo se alineen correctamente con los límites de bytes, debe tener acceso a ppData con punteros UNALIGNED.
No se garantiza que los valores de parámetro devueltos sean válidos debido a posibles daños en los archivos; por lo tanto, el código debe comprobar los valores de parámetro devueltos.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|
Consulte también