RWTexture2DArray
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 RWTexture2DArray 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 RWTexture2DArray richiede un tipo di elemento in un'istruzione di dichiarazione per l'oggetto . Ad esempio, la dichiarazione seguente è corretta:
RWTexture2DArray<float> tex;
Poiché un oggetto RWTexture2DArray è un oggetto di tipo UAV, le relative proprietà differiscono da un oggetto SRV (Shader Resource View), ad esempio un oggetto Texture2DArray . Ad esempio, è possibile leggere e scrivere in un oggetto RWTexture2DArray , ma è possibile leggere solo da un oggetto Texture2DArray .
Un oggetto RWTexture2DArray non può utilizzare metodi di un oggetto Texture2DArray , 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 RWTexture2DArray come tex in un compute shader e quindi dichiarare e usare un oggetto Texture2DArray 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 | sì |
Questo oggetto è supportato per i tipi di shader seguenti:
Vertice | Scafo | Dominio | Geometria | Pixel | Calcolo |
---|---|---|---|---|---|
x | x |
Vedi anche