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 |
|
Libreria |
|
Vedi anche