ID3DXFileData :: Lock, méthode
Accède aux données du fichier. x.
Syntaxe
HRESULT Lock(
[in] SIZE_T *pSize,
[in] const VOID **ppData
);
Paramètres
-
psize [ dans]
-
Type : taille _ T*
Pointeur vers la taille des données du fichier. x.
-
ppData [ dans]
-
Type : const void * *
Adresse d’un pointeur pour recevoir le pointeur d’interface de l’objet de données de fichier ID3DXFileData . Consultez la section Notes.
Valeur de retour
Type : HRESULT
Si la méthode est réussie, la valeur de retour est S _ OK. Si la méthode échoue, la valeur suivante est retournée : D3DXFERR _ BADVALUE.
Notes
Le pointeur ppData est uniquement valide pendant un ID3DXFileData :: Lock ... Séquence ID3DXFileData :: Unlock . Vous pouvez effectuer plusieurs appels de verrouillage. Toutefois, vous devez vous assurer que le nombre d’appels de verrous correspond au nombre d’appels de déverrouillage.
Étant donné qu’il n’est pas garanti que les données de fichier soient correctement alignées avec les limites d’octets, vous devez accéder à ppData avec des pointeurs non alignés.
Il n’est pas garanti que les valeurs de paramètre retournées soient valides en raison d’une éventuelle altération de fichier ; par conséquent, votre code doit vérifier les valeurs de paramètre retournées.
Spécifications
| Condition requise | Valeur |
|---|---|
| En-tête |
|
| Bibliothèque |
|