texture_storage_2d_array
타입
An array of 2D storage textures in one binding, read and written by texel coordinate and an integer layer.
이름마다 붙은 시그니처와 설명은 커밋 c66579bf의 컴파일러 소스에서 그대로 가져온 영어 원문입니다.
구문
type texture_storage_2d_array< F extends StorageFormat, A extends StorageAccess = 'write',> = A extends 'write' ? { readonly [storageTextureTag]: readonly [F, A, true] } : F extends WriteOnlyStorageFormat ? never : A extends 'read_write' ? F extends ReadWriteStorageFormat ? { readonly [storageTextureTag]: readonly [F, A, true] } : never : { readonly [storageTextureTag]: readonly [F, A, true] }시그니처에는 앰비언트 파일이 스스로 쓰려고 선언한 타입이 나올 수 있습니다. 아래가 그 선언입니다.
StorageFormattype StorageFormat = 'rgba8unorm' | 'rgba8snorm' | 'rgba8uint' | 'rgba8sint' | 'rgba16uint' | 'rgba16sint' | 'rgba16float' | 'r32uint' | 'r32sint' | 'r32float' | 'rg32uint' | 'rg32sint' | 'rg32float' | 'rgba32uint' | 'rgba32sint' | 'rgba32float' | 'bgra8unorm'StorageAccesstype StorageAccess = 'write' | 'read' | 'read_write'ReadWriteStorageFormattype ReadWriteStorageFormat = 'r32uint' | 'r32sint' | 'r32float'WriteOnlyStorageFormattype WriteOnlyStorageFormat = 'bgra8unorm'
매개변수
-
FStorageFormat -
A선택 사항StorageAccess
설명
Declared with a format and an access mode, as in declare const dst: texture_storage_2d_array<"rgba8unorm", "write">; GLSL ES 3.00 has no form for it.