#[allow(unused_imports)] use crate::*;
use crate::ctypes::*;
use crate::d3d::*;
use winapi::um::d3d11shader::*;
#[allow(missing_docs)]
#[derive(Clone, Copy, Debug, Default)]
#[repr(C)] pub struct ShaderBufferDesc<'s> {
pub name: CStrPtr<'s>, pub ty: CBufferType,
pub variables: u32,
pub size: u32,
pub flags: ShaderCbufferFlags,
}
impl ShaderBufferDesc<'_> {
pub(crate) fn as_mut_ptr(&mut self) -> *mut D3D11_SHADER_BUFFER_DESC {
self as *const Self as *mut Self as *mut _
}
}
test_layout! { ShaderBufferDesc => D3D11_SHADER_BUFFER_DESC {
name => Name,
ty => Type,
variables => Variables,
size => Size,
flags => uFlags,
}}