Interfaccia ID3D12Resource (d3d12.h)
Incapsula una capacità generalizzata della CPU e della GPU di leggere e scrivere in memoria fisica o heaps. Contiene astrazioni per organizzare e modificare semplici matrici di dati e dati multidimensionali ottimizzati per il campionamento dello shader.
Ereditarietà
L'interfaccia ID3D12Resource eredita da ID3D12Pageable. ID3D12Resource include anche questi tipi di membri:
Metodi
L'interfaccia ID3D12Resource include questi metodi.
ID3D12Resource::GetDesc Ottiene la descrizione della risorsa. |
ID3D12Resource::GetGPUVirtualAddress Questo metodo restituisce l'indirizzo virtuale della GPU di una risorsa buffer. |
ID3D12Resource::GetHeapProperties Recupera le proprietà dell'heap delle risorse, per le risorse inserite e commit. |
ID3D12Resource::Map Ottiene un puntatore della CPU alla sottoresource specificata nella risorsa, ma potrebbe non divulgare il valore del puntatore alle applicazioni. Il mapping invalida anche la cache della CPU, se necessario, in modo che la CPU venga letto in questo indirizzo rifletta tutte le modifiche apportate dalla GPU. |
ID3D12Resource::ReadFromSubresource Usa la CPU per copiare i dati da una sottoresource, consentendo alla CPU di leggere il contenuto della maggior parte delle trame con layout non definiti. |
ID3D12Resource::Unmap Invalida il puntatore della CPU alla sottoresource specificata nella risorsa. |
ID3D12Resource::WriteToSubresource Usa la CPU per copiare i dati in una sottoresource, consentendo alla CPU di modificare il contenuto della maggior parte delle trame con layout non definiti. |
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | d3d12.h |