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