Struct windows::Graphics::Printing3D::IPrinting3DMesh_Vtbl
#[repr(C)]pub struct IPrinting3DMesh_Vtbl {Show 24 fields
pub base__: IInspectable_Vtbl,
pub VertexCount: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetVertexCount: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub IndexCount: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetIndexCount: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub VertexPositionsDescription: unsafe extern "system" fn(_: *mut c_void, _: *mut Printing3DBufferDescription) -> HRESULT,
pub SetVertexPositionsDescription: unsafe extern "system" fn(_: *mut c_void, _: Printing3DBufferDescription) -> HRESULT,
pub VertexNormalsDescription: unsafe extern "system" fn(_: *mut c_void, _: *mut Printing3DBufferDescription) -> HRESULT,
pub SetVertexNormalsDescription: unsafe extern "system" fn(_: *mut c_void, _: Printing3DBufferDescription) -> HRESULT,
pub TriangleIndicesDescription: unsafe extern "system" fn(_: *mut c_void, _: *mut Printing3DBufferDescription) -> HRESULT,
pub SetTriangleIndicesDescription: unsafe extern "system" fn(_: *mut c_void, _: Printing3DBufferDescription) -> HRESULT,
pub TriangleMaterialIndicesDescription: unsafe extern "system" fn(_: *mut c_void, _: *mut Printing3DBufferDescription) -> HRESULT,
pub SetTriangleMaterialIndicesDescription: unsafe extern "system" fn(_: *mut c_void, _: Printing3DBufferDescription) -> HRESULT,
pub GetVertexPositions: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateVertexPositions: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub GetVertexNormals: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateVertexNormals: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub GetTriangleIndices: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateTriangleIndices: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub GetTriangleMaterialIndices: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateTriangleMaterialIndices: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub BufferDescriptionSet: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub BufferSet: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub VerifyAsync: unsafe extern "system" fn(_: *mut c_void, _: Printing3DMeshVerificationMode, _: *mut *mut c_void) -> HRESULT,
}
Fields§
§base__: IInspectable_Vtbl
§VertexCount: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetVertexCount: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§IndexCount: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetIndexCount: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§VertexPositionsDescription: unsafe extern "system" fn(_: *mut c_void, _: *mut Printing3DBufferDescription) -> HRESULT
§SetVertexPositionsDescription: unsafe extern "system" fn(_: *mut c_void, _: Printing3DBufferDescription) -> HRESULT
§VertexNormalsDescription: unsafe extern "system" fn(_: *mut c_void, _: *mut Printing3DBufferDescription) -> HRESULT
§SetVertexNormalsDescription: unsafe extern "system" fn(_: *mut c_void, _: Printing3DBufferDescription) -> HRESULT
§TriangleIndicesDescription: unsafe extern "system" fn(_: *mut c_void, _: *mut Printing3DBufferDescription) -> HRESULT
§SetTriangleIndicesDescription: unsafe extern "system" fn(_: *mut c_void, _: Printing3DBufferDescription) -> HRESULT
§TriangleMaterialIndicesDescription: unsafe extern "system" fn(_: *mut c_void, _: *mut Printing3DBufferDescription) -> HRESULT
§SetTriangleMaterialIndicesDescription: unsafe extern "system" fn(_: *mut c_void, _: Printing3DBufferDescription) -> HRESULT
§GetVertexPositions: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreateVertexPositions: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§GetVertexNormals: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreateVertexNormals: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§GetTriangleIndices: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreateTriangleIndices: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§GetTriangleMaterialIndices: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CreateTriangleMaterialIndices: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§BufferDescriptionSet: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§BufferSet: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§VerifyAsync: unsafe extern "system" fn(_: *mut c_void, _: Printing3DMeshVerificationMode, _: *mut *mut c_void) -> HRESULT
Auto Trait Implementations§
impl Freeze for IPrinting3DMesh_Vtbl
impl RefUnwindSafe for IPrinting3DMesh_Vtbl
impl Send for IPrinting3DMesh_Vtbl
impl Sync for IPrinting3DMesh_Vtbl
impl Unpin for IPrinting3DMesh_Vtbl
impl UnwindSafe for IPrinting3DMesh_Vtbl
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