RWTexture3D

Risorsa di lettura/scrittura.

Metodo Descrizione
GetDimensions Ottiene le dimensioni della risorsa.
Load Legge i dati della trama.
Operatore[] Ottiene una variabile di risorsa.

 

È possibile prefisso oggetti RWTexture3D con la classe di archiviazione globalmentecoherent. Questa classe di archiviazione causa barriere di memoria e sincronizzazione per scaricare i dati nell'intera GPU, in modo che altri gruppi possano visualizzare le scritture. Senza questo identificatore, una barriera di memoria o una sincronizzazione scarica un UAV solo all'interno del gruppo corrente.

Un oggetto RWTexture3D richiede un tipo di elemento in un'istruzione di dichiarazione per l'oggetto. Ad esempio, la dichiarazione seguente è corretta:

RWTexture3D<float> tex;

Poiché un oggetto RWTexture3D è un oggetto di tipo UAV, le relative proprietà differiscono da un oggetto SRV (Shader Resource View), ad esempio un oggetto Texture3D . Ad esempio, è possibile leggere da e scrivere in un oggetto RWTexture3D , ma è possibile leggere solo da un oggetto Texture3D .

Un oggetto RWTexture3D non può usare metodi da un oggetto Texture3D , ad esempio Sample. Tuttavia, poiché è possibile creare più tipi di visualizzazione nella stessa risorsa, è possibile dichiarare più tipi di trama come singola trama in più shader. Ad esempio, è possibile dichiarare e usare un oggetto RWTexture3D come tex in un shader di calcolo e quindi dichiarare e usare un oggetto Texture3D come tex in un pixel shader.

Nota

Il runtime applica determinati modelli di utilizzo quando si creano più tipi di visualizzazione nella stessa risorsa. Ad esempio, il runtime non consente di disporre di un mapping UAV per una risorsa e di un mapping SRV per la stessa risorsa attiva contemporaneamente.

 

Modello di shader minimo

Questo oggetto è supportato nei modelli shader seguenti.

Modello di shader Supportato
Modelli shader 5 e versioni successive dello shader

 

Questo oggetto è supportato per i tipi di shader seguenti:

Vertice Scafo Dominio Geometria Pixel Calcolo
x x

 

Vedi anche

Oggetti Shader Model 5