RWTexture1D

Risorsa di lettura/scrittura.

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

 

È possibile anteporre agli oggetti RWTexture1D la classe di archiviazione globalmentecoherent. Questa classe di archiviazione causa barriere alla memoria e sincronizza lo scaricamento dei 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 RWTexture1D richiede un tipo di elemento in un'istruzione di dichiarazione per l'oggetto. Ad esempio, la dichiarazione seguente è corretta:

RWTexture1D<float> tex;

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

Un oggetto RWTexture1D non può utilizzare metodi di un oggetto Texture1D , ad esempio Sample. Tuttavia, poiché è possibile creare più tipi di visualizzazione nella stessa risorsa, è possibile dichiarare più tipi di trama come una singola trama in più shader. Ad esempio, è possibile dichiarare e usare un oggetto RWTexture1D come tex in un compute shader e quindi dichiarare e usare un oggetto Texture1D 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 avere contemporaneamente un mapping UAV per una risorsa e un mapping SRV per la stessa risorsa attiva.

 

Modello minimo shader

Questo oggetto è supportato nei modelli di shader seguenti.

Modello di shader Supportato
Modello 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 modello shader 5