Lingua

GLES20.GlGetShaderSource Metodo

Definizione

Overload

Nome Descrizione
GlGetShaderSource(Int32)

Ottiene l'origine archiviata di uno shader quando è disponibile il supporto del compilatore shader.

GlGetShaderSource(Int32, Int32, IntBuffer, SByte)

Metodo interrotto, ma usato per essere pubblico (b/6006380)

GlGetShaderSource(Int32, Int32, Int32[], Int32, Byte[], Int32)

Copia l'origine archiviata di uno shader in una matrice di byte fornita dal chiamante.

GlGetShaderSource(Int32)

Ottiene l'origine archiviata di uno shader quando è disponibile il supporto del compilatore shader.

[Android.Runtime.Register("glGetShaderSource", "(I)Ljava/lang/String;", "")]
public static string? GlGetShaderSource(int shader);
[<Android.Runtime.Register("glGetShaderSource", "(I)Ljava/lang/String;", "")>]
static member GlGetShaderSource : int -> string

Parametri

shader
Int32

Modello di bit del nome senza segno dell'oggetto shader.

Valori restituiti

Origine archiviata o stringa vuota quando GL_SHADER_SOURCE_LENGTH è zero; JNI alloca il conteggio dei byte segnalato e decodifica la stringa restituita.

Attributi

Commenti

per android.opengl.GLES20.glGetShaderSource(int, int, java.nio.IntBuffer, byte).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

GlGetShaderSource(Int32, Int32, IntBuffer, SByte)

Metodo interrotto, ma usato per essere pubblico (b/6006380)

[Android.Runtime.Register("glGetShaderSource", "(IILjava/nio/IntBuffer;B)V", "")]
public static void GlGetShaderSource(int shader, int bufsize, Java.Nio.IntBuffer? length, sbyte source);
[<Android.Runtime.Register("glGetShaderSource", "(IILjava/nio/IntBuffer;B)V", "")>]
static member GlGetShaderSource : int * int * Java.Nio.IntBuffer * sbyte -> unit

Parametri

shader
Int32

Identificatore dello shader GL inoltrato alla query nativa del codice sorgente.

bufsize
Int32

Limite della query nativa per i caratteri di origine, incluso il valore Null di terminazione.

length
IntBuffer

Buffer intero passato alla query nativa per la lunghezza dell'origine, escluso il valore Null di terminazione.

source
SByte

Valore di byte di cui esegue il cast del wrapper JNI legacy in un indirizzo di output nativo. Non si tratta di un buffer per l'origine dello shader restituito.

Attributi

Commenti

per android.opengl.GLES20.glGetShaderSource(int, int, java.nio.IntBuffer, byte).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

GlGetShaderSource(Int32, Int32, Int32[], Int32, Byte[], Int32)

Copia l'origine archiviata di uno shader in una matrice di byte fornita dal chiamante.

[Android.Runtime.Register("glGetShaderSource", "(II[II[BI)V", "")]
public static void GlGetShaderSource(int shader, int bufsize, int[]? length, int lengthOffset, byte[]? source, int sourceOffset);
[<Android.Runtime.Register("glGetShaderSource", "(II[II[BI)V", "")>]
static member GlGetShaderSource : int * int * int[] * int * byte[] * int -> unit

Parametri

shader
Int32

Modello di bit del nome non firmato dell'oggetto shader; È necessario il supporto del compilatore shader.

bufsize
Int32

Capacità del buffer di origine non negativo in byte, incluso lo spazio per un carattere di terminazione zero.

length
Int32[]

Matrice di output facoltativa per un conteggio di byte integer escluso il carattere di terminazione zero; Null lo omette. La capacità non è selezionata.

lengthOffset
Int32

Indice di matrice integer non negativo per la lunghezza; ignorato quando la lunghezza è Null.

source
Byte[]

Matrice di output di byte non Null in sourceOffset con spazio per byte bufsize. L'origine è a terminazione zero quando lo spazio consente e può essere troncato; la capacità non viene controllata.

sourceOffset
Int32

Indice di matrice di byte iniziale non negativo.

Attributi

Commenti

per android.opengl.GLES20.glGetShaderSource(int, int, java.nio.IntBuffer, byte).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a