#[repr(transparent)]pub struct RootSignature(pub ID3D12RootSignature);Expand description
The root signature defines what resources are bound to the graphics pipeline. A root signature is configured by the app and links command lists to the resources the shaders require. Currently, there is one graphics and one compute root signature per app.
For more information: ID3D12RootSignature interface
Tuple Fields§
§0: ID3D12RootSignatureImplementations§
Source§impl RootSignature
impl RootSignature
Sourcepub fn serialize(
desc: &RootSignatureDesc<'_>,
version: RootSignatureVersion,
) -> Result<Blob, DxError>
pub fn serialize( desc: &RootSignatureDesc<'_>, version: RootSignatureVersion, ) -> Result<Blob, DxError>
Serializes a root signature version 1.0
For more information: D3D12SerializeRootSignature function
Trait Implementations§
Source§impl AsRef<RootSignature> for RootSignature
impl AsRef<RootSignature> for RootSignature
Source§impl Clone for RootSignature
impl Clone for RootSignature
Source§fn clone(&self) -> RootSignature
fn clone(&self) -> RootSignature
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 RootSignature
impl Debug for RootSignature
Source§impl PartialEq for RootSignature
impl PartialEq for RootSignature
impl Eq for RootSignature
impl StructuralPartialEq for RootSignature
Auto Trait Implementations§
impl Freeze for RootSignature
impl RefUnwindSafe for RootSignature
impl Send for RootSignature
impl Sync for RootSignature
impl Unpin for RootSignature
impl UnwindSafe for RootSignature
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