Struct windows::Win32::Graphics::Direct3D10::ID3D10Device_Vtbl

#[repr(C)]
pub struct ID3D10Device_Vtbl {
Show 96 fields pub base__: IUnknown_Vtbl, pub VSSetConstantBuffers: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *const *mut c_void), pub PSSetShaderResources: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *const *mut c_void), pub PSSetShader: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void), pub PSSetSamplers: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *const *mut c_void), pub VSSetShader: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void), pub DrawIndexed: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: i32), pub Draw: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32), pub PSSetConstantBuffers: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *const *mut c_void), pub IASetInputLayout: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void), pub IASetVertexBuffers: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *const *mut c_void, _: *const u32, _: *const u32), pub IASetIndexBuffer: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: DXGI_FORMAT, _: u32), pub DrawIndexedInstanced: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: u32, _: i32, _: u32), pub DrawInstanced: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: u32, _: u32), pub GSSetConstantBuffers: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *const *mut c_void), pub GSSetShader: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void), pub IASetPrimitiveTopology: unsafe extern "system" fn(_: *mut c_void, _: D3D_PRIMITIVE_TOPOLOGY), pub VSSetShaderResources: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *const *mut c_void), pub VSSetSamplers: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *const *mut c_void), pub SetPredication: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: BOOL), pub GSSetShaderResources: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *const *mut c_void), pub GSSetSamplers: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *const *mut c_void), pub OMSetRenderTargets: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: *mut c_void), pub OMSetBlendState: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *const f32, _: u32), pub OMSetDepthStencilState: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u32), pub SOSetTargets: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: *const u32), pub DrawAuto: unsafe extern "system" fn(_: *mut c_void), pub RSSetState: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void), pub RSSetViewports: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const D3D10_VIEWPORT), pub RSSetScissorRects: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const RECT), pub CopySubresourceRegion: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u32, _: u32, _: u32, _: u32, _: *mut c_void, _: u32, _: *const D3D10_BOX), pub CopyResource: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void), pub UpdateSubresource: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *const D3D10_BOX, _: *const c_void, _: u32, _: u32), pub ClearRenderTargetView: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *const f32), pub ClearDepthStencilView: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u32, _: f32, _: u8), pub GenerateMips: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void), pub ResolveSubresource: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *mut c_void, _: u32, _: DXGI_FORMAT), pub VSGetConstantBuffers: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut *mut c_void), pub PSGetShaderResources: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut *mut c_void), pub PSGetShader: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void), pub PSGetSamplers: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut *mut c_void), pub VSGetShader: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void), pub PSGetConstantBuffers: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut *mut c_void), pub IAGetInputLayout: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void), pub IAGetVertexBuffers: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut *mut c_void, _: *mut u32, _: *mut u32), pub IAGetIndexBuffer: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: *mut DXGI_FORMAT, _: *mut u32), pub GSGetConstantBuffers: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut *mut c_void), pub GSGetShader: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void), pub IAGetPrimitiveTopology: unsafe extern "system" fn(_: *mut c_void, _: *mut D3D_PRIMITIVE_TOPOLOGY), pub VSGetShaderResources: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut *mut c_void), pub VSGetSamplers: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut *mut c_void), pub GetPredication: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: *mut BOOL), pub GSGetShaderResources: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut *mut c_void), pub GSGetSamplers: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut *mut c_void), pub OMGetRenderTargets: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut c_void, _: *mut *mut c_void), pub OMGetBlendState: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: *mut f32, _: *mut u32), pub OMGetDepthStencilState: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: *mut u32), pub SOGetTargets: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut c_void, _: *mut u32), pub RSGetState: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void), pub RSGetViewports: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut D3D10_VIEWPORT), pub RSGetScissorRects: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut RECT), pub GetDeviceRemovedReason: unsafe extern "system" fn(_: *mut c_void) -> HRESULT, pub SetExceptionMode: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT, pub GetExceptionMode: unsafe extern "system" fn(_: *mut c_void) -> u32, pub GetPrivateData: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: *mut u32, _: *mut c_void) -> HRESULT, pub SetPrivateData: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u32, _: *const c_void) -> HRESULT, pub SetPrivateDataInterface: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: *mut c_void) -> HRESULT, pub ClearState: unsafe extern "system" fn(_: *mut c_void), pub Flush: unsafe extern "system" fn(_: *mut c_void), pub CreateBuffer: unsafe extern "system" fn(_: *mut c_void, _: *const D3D10_BUFFER_DESC, _: *const D3D10_SUBRESOURCE_DATA, _: *mut *mut c_void) -> HRESULT, pub CreateTexture1D: unsafe extern "system" fn(_: *mut c_void, _: *const D3D10_TEXTURE1D_DESC, _: *const D3D10_SUBRESOURCE_DATA, _: *mut *mut c_void) -> HRESULT, pub CreateTexture2D: unsafe extern "system" fn(_: *mut c_void, _: *const D3D10_TEXTURE2D_DESC, _: *const D3D10_SUBRESOURCE_DATA, _: *mut *mut c_void) -> HRESULT, pub CreateTexture3D: unsafe extern "system" fn(_: *mut c_void, _: *const D3D10_TEXTURE3D_DESC, _: *const D3D10_SUBRESOURCE_DATA, _: *mut *mut c_void) -> HRESULT, pub CreateShaderResourceView: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *const D3D10_SHADER_RESOURCE_VIEW_DESC, _: *mut *mut c_void) -> HRESULT, pub CreateRenderTargetView: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *const D3D10_RENDER_TARGET_VIEW_DESC, _: *mut *mut c_void) -> HRESULT, pub CreateDepthStencilView: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *const D3D10_DEPTH_STENCIL_VIEW_DESC, _: *mut *mut c_void) -> HRESULT, pub CreateInputLayout: unsafe extern "system" fn(_: *mut c_void, _: *const D3D10_INPUT_ELEMENT_DESC, _: u32, _: *const c_void, _: usize, _: *mut *mut c_void) -> HRESULT, pub CreateVertexShader: unsafe extern "system" fn(_: *mut c_void, _: *const c_void, _: usize, _: *mut *mut c_void) -> HRESULT, pub CreateGeometryShader: unsafe extern "system" fn(_: *mut c_void, _: *const c_void, _: usize, _: *mut *mut c_void) -> HRESULT, pub CreateGeometryShaderWithStreamOutput: unsafe extern "system" fn(_: *mut c_void, _: *const c_void, _: usize, _: *const D3D10_SO_DECLARATION_ENTRY, _: u32, _: u32, _: *mut *mut c_void) -> HRESULT, pub CreatePixelShader: unsafe extern "system" fn(_: *mut c_void, _: *const c_void, _: usize, _: *mut *mut c_void) -> HRESULT, pub CreateBlendState: unsafe extern "system" fn(_: *mut c_void, _: *const D3D10_BLEND_DESC, _: *mut *mut c_void) -> HRESULT, pub CreateDepthStencilState: unsafe extern "system" fn(_: *mut c_void, _: *const D3D10_DEPTH_STENCIL_DESC, _: *mut *mut c_void) -> HRESULT, pub CreateRasterizerState: unsafe extern "system" fn(_: *mut c_void, _: *const D3D10_RASTERIZER_DESC, _: *mut *mut c_void) -> HRESULT, pub CreateSamplerState: unsafe extern "system" fn(_: *mut c_void, _: *const D3D10_SAMPLER_DESC, _: *mut *mut c_void) -> HRESULT, pub CreateQuery: unsafe extern "system" fn(_: *mut c_void, _: *const D3D10_QUERY_DESC, _: *mut *mut c_void) -> HRESULT, pub CreatePredicate: unsafe extern "system" fn(_: *mut c_void, _: *const D3D10_QUERY_DESC, _: *mut *mut c_void) -> HRESULT, pub CreateCounter: unsafe extern "system" fn(_: *mut c_void, _: *const D3D10_COUNTER_DESC, _: *mut *mut c_void) -> HRESULT, pub CheckFormatSupport: unsafe extern "system" fn(_: *mut c_void, _: DXGI_FORMAT, _: *mut u32) -> HRESULT, pub CheckMultisampleQualityLevels: unsafe extern "system" fn(_: *mut c_void, _: DXGI_FORMAT, _: u32, _: *mut u32) -> HRESULT, pub CheckCounterInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut D3D10_COUNTER_INFO), pub CheckCounter: unsafe extern "system" fn(_: *mut c_void, _: *const D3D10_COUNTER_DESC, _: *mut D3D10_COUNTER_TYPE, _: *mut u32, _: PSTR, _: *mut u32, _: PSTR, _: *mut u32, _: PSTR, _: *mut u32) -> HRESULT, pub GetCreationFlags: unsafe extern "system" fn(_: *mut c_void) -> u32, pub OpenSharedResource: unsafe extern "system" fn(_: *mut c_void, _: HANDLE, _: *const GUID, _: *mut *mut c_void) -> HRESULT, pub SetTextFilterSize: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32), pub GetTextFilterSize: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32),
}

Fields§

§base__: IUnknown_Vtbl§VSSetConstantBuffers: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *const *mut c_void)§PSSetShaderResources: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *const *mut c_void)§PSSetShader: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void)§PSSetSamplers: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *const *mut c_void)§VSSetShader: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void)§DrawIndexed: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: i32)§Draw: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32)§PSSetConstantBuffers: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *const *mut c_void)§IASetInputLayout: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void)§IASetVertexBuffers: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *const *mut c_void, _: *const u32, _: *const u32)§IASetIndexBuffer: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: DXGI_FORMAT, _: u32)§DrawIndexedInstanced: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: u32, _: i32, _: u32)§DrawInstanced: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: u32, _: u32)§GSSetConstantBuffers: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *const *mut c_void)§GSSetShader: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void)§IASetPrimitiveTopology: unsafe extern "system" fn(_: *mut c_void, _: D3D_PRIMITIVE_TOPOLOGY)§VSSetShaderResources: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *const *mut c_void)§VSSetSamplers: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *const *mut c_void)§SetPredication: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: BOOL)§GSSetShaderResources: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *const *mut c_void)§GSSetSamplers: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *const *mut c_void)§OMSetRenderTargets: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: *mut c_void)§OMSetBlendState: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *const f32, _: u32)§OMSetDepthStencilState: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u32)§SOSetTargets: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const *mut c_void, _: *const u32)§DrawAuto: unsafe extern "system" fn(_: *mut c_void)§RSSetState: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void)§RSSetViewports: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const D3D10_VIEWPORT)§RSSetScissorRects: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const RECT)§CopySubresourceRegion: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u32, _: u32, _: u32, _: u32, _: *mut c_void, _: u32, _: *const D3D10_BOX)§CopyResource: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void)§UpdateSubresource: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *const D3D10_BOX, _: *const c_void, _: u32, _: u32)§ClearRenderTargetView: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *const f32)§ClearDepthStencilView: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u32, _: f32, _: u8)§GenerateMips: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void)§ResolveSubresource: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *mut c_void, _: u32, _: DXGI_FORMAT)§VSGetConstantBuffers: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut *mut c_void)§PSGetShaderResources: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut *mut c_void)§PSGetShader: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void)§PSGetSamplers: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut *mut c_void)§VSGetShader: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void)§PSGetConstantBuffers: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut *mut c_void)§IAGetInputLayout: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void)§IAGetVertexBuffers: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut *mut c_void, _: *mut u32, _: *mut u32)§IAGetIndexBuffer: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: *mut DXGI_FORMAT, _: *mut u32)§GSGetConstantBuffers: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut *mut c_void)§GSGetShader: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void)§IAGetPrimitiveTopology: unsafe extern "system" fn(_: *mut c_void, _: *mut D3D_PRIMITIVE_TOPOLOGY)§VSGetShaderResources: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut *mut c_void)§VSGetSamplers: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut *mut c_void)§GetPredication: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: *mut BOOL)§GSGetShaderResources: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut *mut c_void)§GSGetSamplers: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut *mut c_void)§OMGetRenderTargets: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut c_void, _: *mut *mut c_void)§OMGetBlendState: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: *mut f32, _: *mut u32)§OMGetDepthStencilState: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: *mut u32)§SOGetTargets: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut c_void, _: *mut u32)§RSGetState: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void)§RSGetViewports: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut D3D10_VIEWPORT)§RSGetScissorRects: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut RECT)§GetDeviceRemovedReason: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§SetExceptionMode: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§GetExceptionMode: unsafe extern "system" fn(_: *mut c_void) -> u32§GetPrivateData: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: *mut u32, _: *mut c_void) -> HRESULT§SetPrivateData: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u32, _: *const c_void) -> HRESULT§SetPrivateDataInterface: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: *mut c_void) -> HRESULT§ClearState: unsafe extern "system" fn(_: *mut c_void)§Flush: unsafe extern "system" fn(_: *mut c_void)§CreateBuffer: unsafe extern "system" fn(_: *mut c_void, _: *const D3D10_BUFFER_DESC, _: *const D3D10_SUBRESOURCE_DATA, _: *mut *mut c_void) -> HRESULT§CreateTexture1D: unsafe extern "system" fn(_: *mut c_void, _: *const D3D10_TEXTURE1D_DESC, _: *const D3D10_SUBRESOURCE_DATA, _: *mut *mut c_void) -> HRESULT§CreateTexture2D: unsafe extern "system" fn(_: *mut c_void, _: *const D3D10_TEXTURE2D_DESC, _: *const D3D10_SUBRESOURCE_DATA, _: *mut *mut c_void) -> HRESULT§CreateTexture3D: unsafe extern "system" fn(_: *mut c_void, _: *const D3D10_TEXTURE3D_DESC, _: *const D3D10_SUBRESOURCE_DATA, _: *mut *mut c_void) -> HRESULT§CreateShaderResourceView: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *const D3D10_SHADER_RESOURCE_VIEW_DESC, _: *mut *mut c_void) -> HRESULT§CreateRenderTargetView: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *const D3D10_RENDER_TARGET_VIEW_DESC, _: *mut *mut c_void) -> HRESULT§CreateDepthStencilView: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *const D3D10_DEPTH_STENCIL_VIEW_DESC, _: *mut *mut c_void) -> HRESULT§CreateInputLayout: unsafe extern "system" fn(_: *mut c_void, _: *const D3D10_INPUT_ELEMENT_DESC, _: u32, _: *const c_void, _: usize, _: *mut *mut c_void) -> HRESULT§CreateVertexShader: unsafe extern "system" fn(_: *mut c_void, _: *const c_void, _: usize, _: *mut *mut c_void) -> HRESULT§CreateGeometryShader: unsafe extern "system" fn(_: *mut c_void, _: *const c_void, _: usize, _: *mut *mut c_void) -> HRESULT§CreateGeometryShaderWithStreamOutput: unsafe extern "system" fn(_: *mut c_void, _: *const c_void, _: usize, _: *const D3D10_SO_DECLARATION_ENTRY, _: u32, _: u32, _: *mut *mut c_void) -> HRESULT§CreatePixelShader: unsafe extern "system" fn(_: *mut c_void, _: *const c_void, _: usize, _: *mut *mut c_void) -> HRESULT§CreateBlendState: unsafe extern "system" fn(_: *mut c_void, _: *const D3D10_BLEND_DESC, _: *mut *mut c_void) -> HRESULT§CreateDepthStencilState: unsafe extern "system" fn(_: *mut c_void, _: *const D3D10_DEPTH_STENCIL_DESC, _: *mut *mut c_void) -> HRESULT§CreateRasterizerState: unsafe extern "system" fn(_: *mut c_void, _: *const D3D10_RASTERIZER_DESC, _: *mut *mut c_void) -> HRESULT§CreateSamplerState: unsafe extern "system" fn(_: *mut c_void, _: *const D3D10_SAMPLER_DESC, _: *mut *mut c_void) -> HRESULT§CreateQuery: unsafe extern "system" fn(_: *mut c_void, _: *const D3D10_QUERY_DESC, _: *mut *mut c_void) -> HRESULT§CreatePredicate: unsafe extern "system" fn(_: *mut c_void, _: *const D3D10_QUERY_DESC, _: *mut *mut c_void) -> HRESULT§CreateCounter: unsafe extern "system" fn(_: *mut c_void, _: *const D3D10_COUNTER_DESC, _: *mut *mut c_void) -> HRESULT§CheckFormatSupport: unsafe extern "system" fn(_: *mut c_void, _: DXGI_FORMAT, _: *mut u32) -> HRESULT§CheckMultisampleQualityLevels: unsafe extern "system" fn(_: *mut c_void, _: DXGI_FORMAT, _: u32, _: *mut u32) -> HRESULT§CheckCounterInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut D3D10_COUNTER_INFO)§CheckCounter: unsafe extern "system" fn(_: *mut c_void, _: *const D3D10_COUNTER_DESC, _: *mut D3D10_COUNTER_TYPE, _: *mut u32, _: PSTR, _: *mut u32, _: PSTR, _: *mut u32, _: PSTR, _: *mut u32) -> HRESULT§GetCreationFlags: unsafe extern "system" fn(_: *mut c_void) -> u32§OpenSharedResource: unsafe extern "system" fn(_: *mut c_void, _: HANDLE, _: *const GUID, _: *mut *mut c_void) -> HRESULT§SetTextFilterSize: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32)§GetTextFilterSize: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut u32)

Implementations§

§

impl ID3D10Device_Vtbl

pub const fn new<Identity, const OFFSET: isize>() -> ID3D10Device_Vtbl
where Identity: ID3D10Device_Impl + IUnknownImpl,

pub fn matches(iid: &GUID) -> bool

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.