Share via


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

Vedi anche

Interfacce di base

ID3D12Pageable