pub enum HlslShaderModel {
Show 20 variants
ShaderModel1,
ShaderModel1_1,
ShaderModel1_2,
ShaderModel1_3,
ShaderModel1_4,
ShaderModel2,
ShaderModel3,
ShaderModel4,
ShaderModel4_1,
ShaderModel5,
ShaderModel5_1,
ShaderModel6,
ShaderModel6_1,
ShaderModel6_2,
ShaderModel6_3,
ShaderModel6_4,
ShaderModel6_5,
ShaderModel6_6,
ShaderModel6_7,
ShaderModel6_8,
}Expand description
All HLSL shader model existing.
Note that DXC only support shader model up to 6.0, and FXC is not supported. So shader model below 6 are only present for documentation purpose.
Variants§
ShaderModel1
ShaderModel1_1
ShaderModel1_2
ShaderModel1_3
ShaderModel1_4
ShaderModel2
ShaderModel3
ShaderModel4
ShaderModel4_1
ShaderModel5
ShaderModel5_1
ShaderModel6
ShaderModel6_1
ShaderModel6_2
ShaderModel6_3
ShaderModel6_4
ShaderModel6_5
ShaderModel6_6
ShaderModel6_7
ShaderModel6_8
Implementations§
Source§impl HlslShaderModel
impl HlslShaderModel
Sourcepub fn earliest() -> HlslShaderModel
pub fn earliest() -> HlslShaderModel
Get first shader model version
Sourcepub fn latest() -> HlslShaderModel
pub fn latest() -> HlslShaderModel
Get last shader model version
Trait Implementations§
Source§impl Clone for HlslShaderModel
impl Clone for HlslShaderModel
Source§fn clone(&self) -> HlslShaderModel
fn clone(&self) -> HlslShaderModel
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HlslShaderModel
impl Debug for HlslShaderModel
Source§impl Default for HlslShaderModel
impl Default for HlslShaderModel
Source§fn default() -> HlslShaderModel
fn default() -> HlslShaderModel
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for HlslShaderModel
impl<'de> Deserialize<'de> for HlslShaderModel
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Ord for HlslShaderModel
impl Ord for HlslShaderModel
Source§fn cmp(&self, other: &HlslShaderModel) -> Ordering
fn cmp(&self, other: &HlslShaderModel) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for HlslShaderModel
impl PartialEq for HlslShaderModel
Source§impl PartialOrd for HlslShaderModel
impl PartialOrd for HlslShaderModel
Source§impl Serialize for HlslShaderModel
impl Serialize for HlslShaderModel
impl Copy for HlslShaderModel
impl Eq for HlslShaderModel
impl StructuralPartialEq for HlslShaderModel
Auto Trait Implementations§
impl Freeze for HlslShaderModel
impl RefUnwindSafe for HlslShaderModel
impl Send for HlslShaderModel
impl Sync for HlslShaderModel
impl Unpin for HlslShaderModel
impl UnwindSafe for HlslShaderModel
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.