Condividi tramite


Metodo ID3DXFileData::Lock

Accede ai dati del file con estensione x.

Sintassi

HRESULT Lock(
  [in]       SIZE_T *pSize,
  [in] const VOID   **ppData
);

Parametri

pSize [in]

Tipo: SIZE_T*

Puntatore alle dimensioni dei dati del file con estensione x.

ppData [in]

Tipo: const VOID**

Indirizzo di un puntatore per ricevere il puntatore all'interfaccia dell'oggetto dati del file ID3DXFileData . Vedere la sezione Osservazioni.

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, il valore restituito viene S_OK. Se il metodo ha esito negativo, verrà restituito il valore seguente: D3DXFERR_BADVALUE.

Commenti

Il puntatore ppData è valido solo durante un ID3DXFileData::Lock ... Sequenza ID3DXFileData::Unlock . È possibile effettuare più chiamate di blocco. Tuttavia, è necessario assicurarsi che il numero di chiamate di blocco corrisponda al numero di chiamate di sblocco.

Poiché non è garantito che i dati dei file siano allineati correttamente ai limiti dei byte, è necessario accedere a ppData con puntatori UNALIGNED.

Non è garantito che i valori dei parametri restituiti siano validi a causa di un possibile danneggiamento del file; pertanto, il codice deve verificare i valori dei parametri restituiti.

Requisiti

Requisito Valore
Intestazione
D3DX9Xof.h
Libreria
D3dx9.lib

Vedi anche

ID3DXFileData