Metodo ID3D12Object::GetPrivateData (d3d12.h)

Ottiene i dati definiti dall'applicazione da un oggetto dispositivo.

Sintassi

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

Parametri

[in] guid

Tipo: REFGUID

GUID associato ai dati.

[in, out] pDataSize

Tipo: UINT*

Puntatore a una variabile che in input contiene le dimensioni, in byte, del buffer a cui punta pData e nell'output contiene le dimensioni, in byte, della quantità di dati recuperata da GetPrivateData .

[out, optional] pData

Tipo: void*

Puntatore a un blocco di memoria che riceve i dati dall'oggetto dispositivo se pDataSize punta a un valore che specifica un buffer sufficientemente grande da contenere i dati.

Valore restituito

Tipo: HRESULT

Questo metodo restituisce uno dei codici restituiti Direct3D 12.

Commenti

Se i dati restituiti sono un puntatore a un oggetto IUnknown o a una delle relative classi derivate, impostate in precedenza da SetPrivateDataInterface, tale interfaccia avrà il conteggio dei riferimenti incrementato prima che vengano restituiti i dati privati.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione d3d12.h
Libreria D3D12.lib
DLL D3D12.dll

Vedi anche

ID3D12Object