Metodo IDMLObject::GetPrivateData (directml.h)
Ottiene i dati definiti dall'applicazione da un oggetto dispositivo DirectML. Questo metodo è thread-safe.
Sintassi
HRESULT GetPrivateData(
[in] REFGUID guid,
[in, out] UINT *dataSize,
[out, optional] void *data
);
Parametri
[in] guid
Tipo: REFGUID
GUID associato ai dati.
[in, out] dataSize
Tipo: UINT*
Puntatore a una variabile che sull'input contiene le dimensioni, in byte, del buffer a cui puntano i dati e nell'output contiene le dimensioni, in byte, della quantità di dati recuperata da GetPrivateData .
[out, optional] data
Tipo: void*
Puntatore a un blocco di memoria che riceve i dati dall'oggetto dispositivo se dataSize punta a un valore che specifica un buffer di dimensioni sufficienti per contenere i dati.
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Se i dati restituiti sono un puntatore a un oggetto IUnknown (o interfaccia derivata) precedentemente impostato da SetPrivateDataInterface, tale interfaccia avrà il conteggio dei riferimenti incrementato prima che vengano restituiti i dati privati.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | directml.h |
Libreria | DirectML.lib |
DLL | DirectML.dll |