Partager via


IDMLObject ::GetPrivateData, méthode (directml.h)

Obtient des données définies par l’application à partir d’un objet d’appareil DirectML. Cette méthode est thread-safe.

Syntaxe

HRESULT GetPrivateData(
  [in]            REFGUID guid,
  [in, out]       UINT    *dataSize,
  [out, optional] void    *data
);

Paramètres

[in] guid

Type : REFGUID

GUID associé aux données.

[in, out] dataSize

Type : UINT*

Un pointeur vers une variable qui, en entrée, contient la taille, en octets, de la mémoire tampon vers laquelle les données pointent, et la sortie contient la taille, en octets, de la quantité de données récupérées par GetPrivateData .

[out, optional] data

Type : void*

Pointeur vers un bloc de mémoire qui reçoit les données de l’objet d’appareil si dataSize pointe vers une valeur qui spécifie une mémoire tampon suffisamment grande pour contenir les données.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Si les données retournées sont un pointeur vers une interface IUnknown (ou dérivée) précédemment définie par SetPrivateDataInterface, le nombre de références de cette interface sera incrémenté avant que les données privées ne soient retournées.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête directml.h
Bibliothèque DirectML.lib
DLL DirectML.dll

Voir aussi

IDMLObject