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 [in]
-
Type : SIZE_T*
Pointeur vers la taille des données du fichier .x.
-
ppData [in]
-
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 réussit, 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 valide uniquement 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 verrouillage 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 UNALIGNED.
La validité des valeurs de paramètre retournées n’est pas garantie en raison d’une altération possible du 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 |
|
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour