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