#[repr(C)]pub struct ID2D1DrawInfoVtbl {
pub parent: ID2D1RenderInfoVtbl,
pub SetPixelShaderConstantBuffer: unsafe extern "system" fn(This: *mut ID2D1DrawInfo, buffer: *const BYTE, bufferCount: UINT32) -> HRESULT,
pub SetResourceTexture: unsafe extern "system" fn(This: *mut ID2D1DrawInfo, textureIndex: UINT32, resourceTexture: *mut ID2D1ResourceTexture) -> HRESULT,
pub SetVertexShaderConstantBuffer: unsafe extern "system" fn(This: *mut ID2D1DrawInfo, buffer: *const BYTE, bufferCount: UINT32) -> HRESULT,
pub SetPixelShader: unsafe extern "system" fn(This: *mut ID2D1DrawInfo, shaderId: REFGUID, pixelOptions: D2D1_PIXEL_OPTIONS) -> HRESULT,
pub SetVertexProcessing: unsafe extern "system" fn(This: *mut ID2D1DrawInfo, vertexBuffer: *mut ID2D1VertexBuffer, vertexOptions: D2D1_VERTEX_OPTIONS, blendDescription: *const D2D1_BLEND_DESCRIPTION, vertexRange: *const D2D1_VERTEX_RANGE, vertexShader: *const GUID) -> HRESULT,
}
Fields§
§parent: ID2D1RenderInfoVtbl
§SetPixelShaderConstantBuffer: unsafe extern "system" fn(This: *mut ID2D1DrawInfo, buffer: *const BYTE, bufferCount: UINT32) -> HRESULT
§SetResourceTexture: unsafe extern "system" fn(This: *mut ID2D1DrawInfo, textureIndex: UINT32, resourceTexture: *mut ID2D1ResourceTexture) -> HRESULT
§SetVertexShaderConstantBuffer: unsafe extern "system" fn(This: *mut ID2D1DrawInfo, buffer: *const BYTE, bufferCount: UINT32) -> HRESULT
§SetPixelShader: unsafe extern "system" fn(This: *mut ID2D1DrawInfo, shaderId: REFGUID, pixelOptions: D2D1_PIXEL_OPTIONS) -> HRESULT
§SetVertexProcessing: unsafe extern "system" fn(This: *mut ID2D1DrawInfo, vertexBuffer: *mut ID2D1VertexBuffer, vertexOptions: D2D1_VERTEX_OPTIONS, blendDescription: *const D2D1_BLEND_DESCRIPTION, vertexRange: *const D2D1_VERTEX_RANGE, vertexShader: *const GUID) -> HRESULT
Auto Trait Implementations§
impl Freeze for ID2D1DrawInfoVtbl
impl RefUnwindSafe for ID2D1DrawInfoVtbl
impl Send for ID2D1DrawInfoVtbl
impl Sync for ID2D1DrawInfoVtbl
impl Unpin for ID2D1DrawInfoVtbl
impl UnwindSafe for ID2D1DrawInfoVtbl
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