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
§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
impl ID3D10Device_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> ID3D10Device_Vtblwhere
Identity: ID3D10Device_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for ID3D10Device_Vtbl
impl RefUnwindSafe for ID3D10Device_Vtbl
impl Send for ID3D10Device_Vtbl
impl Sync for ID3D10Device_Vtbl
impl Unpin for ID3D10Device_Vtbl
impl UnwindSafe for ID3D10Device_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