register
Parola chiave facoltativa per l'assegnazione di una variabile shader a un determinato registro, che usa la sintassi seguente:
: register ( [shader_profile], Type#[subcomponent] ) |
---|
Parametri
-
Registro
-
Parola chiave obbligatoria.
-
[shader_profile]
-
Profilo shader facoltativo, che può essere una destinazione shader o semplicemente ps o vs.
-
Type#[subcomponent]
-
Registrare la dichiarazione di tipo, numero e sottocomponente.
Il tipo è uno dei seguenti:
Tipo Descrizione registrazione b Buffer costante t Buffer trama e trama c Offset del buffer s Campionatore u Visualizzazione accesso non ordinata # è il numero di registro, ovvero un numero intero.
Il sottocomponente è un numero intero facoltativo.
Commenti
È possibile aggiungere una o più assegnazioni di registrazione alla stessa dichiarazione di variabile, separate da spazi.
Per le variabili Direct3D 10 nell'ambito globale, la parola chiave register funge da parola chiave packoffset (DirectX HLSL).
Esempio
Di seguito sono riportati alcuni esempi:
sampler myVar : register( ps_5_0, s );
sampler myVar : register( vs, s[8] );
sampler myVar : register( ps, s[2] )
: register( ps_5_0, s[0] )
: register( vs, s[8] );
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per