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

Vedi anche

IDMLObject