Metodo ID3D12Resource::GetHeapProperties (d3d12.h)

Recupera le proprietà dell'heap delle risorse, per le risorse inserite ed sottoposte a commit.

Sintassi

HRESULT GetHeapProperties(
  [out, optional] D3D12_HEAP_PROPERTIES *pHeapProperties,
  [out, optional] D3D12_HEAP_FLAGS      *pHeapFlags
);

Parametri

[out, optional] pHeapProperties

Tipo: D3D12_HEAP_PROPERTIES*

Puntatore a una struttura D3D12_HEAP_PROPERTIES , che al completamento corretto del metodo conterrà le proprietà dell'heap delle risorse.

[out, optional] pHeapFlags

Tipo: D3D12_HEAP_FLAGS*

Specifica una variabile D3D12_HEAP_FLAGS , che al completamento corretto del metodo conterrà eventuali flag heap vari.

Valore restituito

Tipo: HRESULT

Questo metodo restituisce uno dei codici restituiti Direct3D 12. Se la risorsa è stata creata come riservata, viene restituita E_INVALIDARG.

Commenti

Questo metodo funziona solo sulle risorse inserite e di cui è stato eseguito il commit, non sulle risorse riservate. Se la risorsa è stata creata come riservata, viene restituita E_INVALIDARG. È possibile eseguire il mapping delle pagine a nessuno, uno o più heap.

Per altre informazioni, vedere Gestione della memoria in Direct3D 12.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione d3d12.h
Libreria D3d12.lib
DLL D3d12.dll

Vedi anche

ID3D12Resource