Trait luminance::backend::query::Query [−][src]
pub unsafe trait Query {
fn backend_author(&self) -> Result<String, QueryError>;
fn backend_name(&self) -> Result<String, QueryError>;
fn backend_version(&self) -> Result<String, QueryError>;
fn backend_shading_lang_version(&self) -> Result<String, QueryError>;
fn max_texture_array_elements(&self) -> Result<usize, QueryError>;
}
Expand description
Backends that support querying.
Querying provide metadata information about the backend, but can also provide more useful information, such as capabilities, maximum limits, etc.
Required methods
The implementation author, most of the time referred to as “vendor” or “company” responsible for the driver the backend uses.
fn backend_name(&self) -> Result<String, QueryError>
fn backend_name(&self) -> Result<String, QueryError>
The backend name.
fn backend_version(&self) -> Result<String, QueryError>
fn backend_version(&self) -> Result<String, QueryError>
The backend version.
fn backend_shading_lang_version(&self) -> Result<String, QueryError>
fn backend_shading_lang_version(&self) -> Result<String, QueryError>
The shading language version supported by the backend.
fn max_texture_array_elements(&self) -> Result<usize, QueryError>
fn max_texture_array_elements(&self) -> Result<usize, QueryError>
The maximum number of elements a texture array can hold.