Método ID3DXFileData::Lock
Acessa os dados do arquivo .x.
Sintaxe
HRESULT Lock(
[in] SIZE_T *pSize,
[in] const VOID **ppData
);
Parâmetros
-
pSize [in]
-
Tipo: SIZE_T*
Ponteiro para o tamanho dos dados do arquivo .x.
-
ppData [in]
-
Tipo: const VOID**
Endereço de um ponteiro para receber o ponteiro de interface do objeto de dados do arquivo ID3DXFileData . Consulte Observações.
Valor retornado
Tipo: HRESULT
Se o método for bem-sucedido, o valor retornado será S_OK. Se o método falhar, o seguinte valor será retornado: D3DXFERR_BADVALUE.
Comentários
O ponteiro ppData só é válido durante um ID3DXFileData::Lock ... Sequência ID3DXFileData::Unlock . Você pode fazer várias chamadas de bloqueio. No entanto, você deve garantir que o número de chamadas de bloqueio corresponda ao número de chamadas de desbloqueio.
Como não há garantia de que os dados do arquivo estejam alinhados corretamente com os limites de bytes, você deve acessar ppData com ponteiros UNALIGNED.
Não há garantia de que os valores de parâmetro retornados sejam válidos devido a uma possível corrupção de arquivos; Portanto, seu código deve verificar os valores de parâmetro retornados.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|
Confira também