Funzioni helper per Direct3D 12
Queste funzioni helper consentono in particolare di gestire le sottorisorse e vengono dichiarate in d3dx12.h
.
d3dx12.h
è disponibile separatamente dalle intestazioni Direct3D 12. È possibile scaricare d3dx12.h
dalla libreria helper D3D12.
Contenuto della sezione
Argomento | Descrizione |
---|---|
CommandListCast | Questo modello di funzione esegue il cast di un puntatore costante a qualsiasi elenco di comandi in un puntatore const a un ID3D12CommandList. |
D3D12CalcSubresource | Calcola un indice di sottorisorsa per una trama. |
D3D12DecomposeSubresource | Restituisce la sezione mip, la sezione di matrice e la sezione del piano corrispondenti all'indice di sottorisorsa specificato. |
D3D12GetFormatPlaneCount | Ottiene il numero di piani per il formato DXGI specificato per la scheda virtuale specificata ( ID3D12Device). |
D3D12IsLayoutOpaque | Indica se il layout è opaco. |
D3DX12GetBaseSubobjectType | Restituisce il tipo di oggetto secondario che corrisponde alla classe base del tipo di oggetto secondario passato. |
D3DX12ParsePipelineStateStream | Analizza una descrizione del flusso di stato della pipeline, chiamando un callback definito dall'utente per ogni istanza dell'oggetto secondario analizzata. |
D3DX12SerializeVersionedRootSignature | Consente di abilitare le funzionalità della firma radice 1.1 quando sono disponibili e non richiede la gestione di due percorsi di codice per la compilazione delle firme radice. Questo metodo helper ricostruisce una firma radice della versione 1.0 quando la versione 1.1 non è supportata. |
GetRequiredIntermediateSize | Restituisce le dimensioni necessarie di un buffer da utilizzare per il caricamento dei dati. |
Memcpysubresource | Copia una riga di sottorisorsa per riga. |
Updatesubresources | Aggiornamenti sottorisorse, tutte le matrici di sottorisorse devono essere popolate, in genere chiamando ID3D12Device::GetCopyableFootprints. |
Updatesubresources (allocazione heap) | Aggiornamenti sottorisorse con un'implementazione dell'allocazione heap. |
Updatesubresources (allocazione dello stack) | Aggiornamenti sottorisorse con un'implementazione di allocazione dello stack. |