[][src]Struct winapi::shared::d3d9::IDirect3DDevice9Vtbl

#[repr(C)]
pub struct IDirect3DDevice9Vtbl { pub parent: IUnknownVtbl, pub TestCooperativeLevel: unsafe extern "system" fn(This: *mut IDirect3DDevice9) -> HRESULT, pub GetAvailableTextureMem: unsafe extern "system" fn(This: *mut IDirect3DDevice9) -> UINT, pub EvictManagedResources: unsafe extern "system" fn(This: *mut IDirect3DDevice9) -> HRESULT, pub GetDirect3D: unsafe extern "system" fn(This: *mut IDirect3DDevice9, ppD3D9: *mut *mut IDirect3D9) -> HRESULT, pub GetDeviceCaps: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pCaps: *mut D3DCAPS9) -> HRESULT, pub GetDisplayMode: unsafe extern "system" fn(This: *mut IDirect3DDevice9, iSwapChain: UINT, pMode: *mut D3DDISPLAYMODE) -> HRESULT, pub GetCreationParameters: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pParameters: *mut D3DDEVICE_CREATION_PARAMETERS) -> HRESULT, pub SetCursorProperties: unsafe extern "system" fn(This: *mut IDirect3DDevice9, XHotSpot: UINT, YHotSpot: UINT, pCursorBitmap: *mut IDirect3DSurface9) -> HRESULT, pub SetCursorPosition: unsafe extern "system" fn(This: *mut IDirect3DDevice9, X: INT, Y: INT, Flags: DWORD), pub ShowCursor: unsafe extern "system" fn(This: *mut IDirect3DDevice9, bShow: BOOL) -> BOOL, pub CreateAdditionalSwapChain: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pPresentationParameters: *mut D3DPRESENT_PARAMETERS, pSwapChain: *mut *mut IDirect3DSwapChain9) -> HRESULT, pub GetSwapChain: unsafe extern "system" fn(This: *mut IDirect3DDevice9, iSwapChain: UINT, pSwapChain: *mut *mut IDirect3DSwapChain9) -> HRESULT, pub GetNumberOfSwapChains: unsafe extern "system" fn(This: *mut IDirect3DDevice9) -> UINT, pub Reset: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pPresentationParameters: *mut D3DPRESENT_PARAMETERS) -> HRESULT, pub Present: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pSourceRect: *const RECT, pDestRect: *const RECT, hDestWindowOverride: HWND, pDirtyRegion: *const RGNDATA) -> HRESULT, pub GetBackBuffer: unsafe extern "system" fn(This: *mut IDirect3DDevice9, iSwapChain: UINT, iBackBuffer: UINT, Type: D3DBACKBUFFER_TYPE, ppBackBuffer: *mut *mut IDirect3DSurface9) -> HRESULT, pub GetRasterStatus: unsafe extern "system" fn(This: *mut IDirect3DDevice9, iSwapChain: UINT, pRasterStatus: *mut D3DRASTER_STATUS) -> HRESULT, pub SetDialogBoxMode: unsafe extern "system" fn(This: *mut IDirect3DDevice9, bEnableDialogs: BOOL) -> HRESULT, pub SetGammaRamp: unsafe extern "system" fn(This: *mut IDirect3DDevice9, iSwapChain: UINT, Flags: DWORD, pRamp: *const D3DGAMMARAMP), pub GetGammaRamp: unsafe extern "system" fn(This: *mut IDirect3DDevice9, iSwapChain: UINT, pRamp: *mut D3DGAMMARAMP), pub CreateTexture: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Width: UINT, Height: UINT, Levels: UINT, Usage: DWORD, Format: D3DFORMAT, Pool: D3DPOOL, ppTexture: *mut *mut IDirect3DTexture9, pSharedHandle: *mut HANDLE) -> HRESULT, pub CreateVolumeTexture: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Width: UINT, Height: UINT, Depth: UINT, Levels: UINT, Usage: DWORD, Format: D3DFORMAT, Pool: D3DPOOL, ppVolumeTexture: *mut *mut IDirect3DVolumeTexture9, pSharedHandle: *mut HANDLE) -> HRESULT, pub CreateCubeTexture: unsafe extern "system" fn(This: *mut IDirect3DDevice9, EdgeLength: UINT, Levels: UINT, Usage: DWORD, Format: D3DFORMAT, Pool: D3DPOOL, ppCubeTexture: *mut *mut IDirect3DCubeTexture9, pSharedHandle: *mut HANDLE) -> HRESULT, pub CreateVertexBuffer: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Length: UINT, Usage: DWORD, FVF: DWORD, Pool: D3DPOOL, ppVertexBuffer: *mut *mut IDirect3DVertexBuffer9, pSharedHandle: *mut HANDLE) -> HRESULT, pub CreateIndexBuffer: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Length: UINT, Usage: DWORD, Format: D3DFORMAT, Pool: D3DPOOL, ppIndexBuffer: *mut *mut IDirect3DIndexBuffer9, pSharedHandle: *mut HANDLE) -> HRESULT, pub CreateRenderTarget: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Width: UINT, Height: UINT, Format: D3DFORMAT, MultiSample: D3DMULTISAMPLE_TYPE, MultisampleQuality: DWORD, Lockable: BOOL, ppSurface: *mut *mut IDirect3DSurface9, pSharedHandle: *mut HANDLE) -> HRESULT, pub CreateDepthStencilSurface: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Width: UINT, Height: UINT, Format: D3DFORMAT, MultiSample: D3DMULTISAMPLE_TYPE, MultisampleQuality: DWORD, Discard: BOOL, ppSurface: *mut *mut IDirect3DSurface9, pSharedHandle: *mut HANDLE) -> HRESULT, pub UpdateSurface: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pSourceSurface: *mut IDirect3DSurface9, pSourceRect: *const RECT, pDestinationSurface: *mut IDirect3DSurface9, pDestPoint: *const POINT) -> HRESULT, pub UpdateTexture: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pSourceTexture: *mut IDirect3DBaseTexture9, pDestinationTexture: *mut IDirect3DBaseTexture9) -> HRESULT, pub GetRenderTargetData: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pRenderTarget: *mut IDirect3DSurface9, pDestSurface: *mut IDirect3DSurface9) -> HRESULT, pub GetFrontBufferData: unsafe extern "system" fn(This: *mut IDirect3DDevice9, iSwapChain: UINT, pDestSurface: *mut IDirect3DSurface9) -> HRESULT, pub StretchRect: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pSourceSurface: *mut IDirect3DSurface9, pSourceRect: *const RECT, pDestSurface: *mut IDirect3DSurface9, pDestRect: *const RECT, Filter: D3DTEXTUREFILTERTYPE) -> HRESULT, pub ColorFill: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pSurface: *mut IDirect3DSurface9, pRect: *const RECT, color: D3DCOLOR) -> HRESULT, pub CreateOffscreenPlainSurface: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Width: UINT, Height: UINT, Format: D3DFORMAT, Pool: D3DPOOL, ppSurface: *mut *mut IDirect3DSurface9, pSharedHandle: *mut HANDLE) -> HRESULT, pub SetRenderTarget: unsafe extern "system" fn(This: *mut IDirect3DDevice9, RenderTargetIndex: DWORD, pRenderTarget: *mut IDirect3DSurface9) -> HRESULT, pub GetRenderTarget: unsafe extern "system" fn(This: *mut IDirect3DDevice9, RenderTargetIndex: DWORD, ppRenderTarget: *mut *mut IDirect3DSurface9) -> HRESULT, pub SetDepthStencilSurface: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pNewZStencil: *mut IDirect3DSurface9) -> HRESULT, pub GetDepthStencilSurface: unsafe extern "system" fn(This: *mut IDirect3DDevice9, ppZStencilSurface: *mut *mut IDirect3DSurface9) -> HRESULT, pub BeginScene: unsafe extern "system" fn(This: *mut IDirect3DDevice9) -> HRESULT, pub EndScene: unsafe extern "system" fn(This: *mut IDirect3DDevice9) -> HRESULT, pub Clear: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Count: DWORD, pRects: *const D3DRECT, Flags: DWORD, Color: D3DCOLOR, Z: FLOAT, Stencil: DWORD) -> HRESULT, pub SetTransform: unsafe extern "system" fn(This: *mut IDirect3DDevice9, State: D3DTRANSFORMSTATETYPE, pMatrix: *const D3DMATRIX) -> HRESULT, pub GetTransform: unsafe extern "system" fn(This: *mut IDirect3DDevice9, State: D3DTRANSFORMSTATETYPE, pMatrix: *mut D3DMATRIX) -> HRESULT, pub MultiplyTransform: unsafe extern "system" fn(This: *mut IDirect3DDevice9, arg1: D3DTRANSFORMSTATETYPE, arg2: *const D3DMATRIX) -> HRESULT, pub SetViewport: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pViewport: *const D3DVIEWPORT9) -> HRESULT, pub GetViewport: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pViewport: *mut D3DVIEWPORT9) -> HRESULT, pub SetMaterial: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pMaterial: *const D3DMATERIAL9) -> HRESULT, pub GetMaterial: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pMaterial: *mut D3DMATERIAL9) -> HRESULT, pub SetLight: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Index: DWORD, arg1: *const D3DLIGHT9) -> HRESULT, pub GetLight: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Index: DWORD, arg1: *mut D3DLIGHT9) -> HRESULT, pub LightEnable: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Index: DWORD, Enable: BOOL) -> HRESULT, pub GetLightEnable: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Index: DWORD, pEnable: *mut BOOL) -> HRESULT, pub SetClipPlane: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Index: DWORD, pPlane: *const FLOAT) -> HRESULT, pub GetClipPlane: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Index: DWORD, pPlane: *mut FLOAT) -> HRESULT, pub SetRenderState: unsafe extern "system" fn(This: *mut IDirect3DDevice9, State: D3DRENDERSTATETYPE, Value: DWORD) -> HRESULT, pub GetRenderState: unsafe extern "system" fn(This: *mut IDirect3DDevice9, State: D3DRENDERSTATETYPE, pValue: *mut DWORD) -> HRESULT, pub CreateStateBlock: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Type: D3DSTATEBLOCKTYPE, ppSB: *mut *mut IDirect3DStateBlock9) -> HRESULT, pub BeginStateBlock: unsafe extern "system" fn(This: *mut IDirect3DDevice9) -> HRESULT, pub EndStateBlock: unsafe extern "system" fn(This: *mut IDirect3DDevice9, ppSB: *mut *mut IDirect3DStateBlock9) -> HRESULT, pub SetClipStatus: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pClipStatus: *const D3DCLIPSTATUS9) -> HRESULT, pub GetClipStatus: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pClipStatus: *mut D3DCLIPSTATUS9) -> HRESULT, pub GetTexture: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Stage: DWORD, ppTexture: *mut *mut IDirect3DBaseTexture9) -> HRESULT, pub SetTexture: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Stage: DWORD, pTexture: *mut IDirect3DBaseTexture9) -> HRESULT, pub GetTextureStageState: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Stage: DWORD, Type: D3DTEXTURESTAGESTATETYPE, pValue: *mut DWORD) -> HRESULT, pub SetTextureStageState: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Stage: DWORD, Type: D3DTEXTURESTAGESTATETYPE, Value: DWORD) -> HRESULT, pub GetSamplerState: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Sampler: DWORD, Type: D3DSAMPLERSTATETYPE, pValue: *mut DWORD) -> HRESULT, pub SetSamplerState: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Sampler: DWORD, Type: D3DSAMPLERSTATETYPE, Value: DWORD) -> HRESULT, pub ValidateDevice: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pNumPasses: *mut DWORD) -> HRESULT, pub SetPaletteEntries: unsafe extern "system" fn(This: *mut IDirect3DDevice9, PaletteNumber: UINT, pEntries: *const PALETTEENTRY) -> HRESULT, pub GetPaletteEntries: unsafe extern "system" fn(This: *mut IDirect3DDevice9, PaletteNumber: UINT, pEntries: *mut PALETTEENTRY) -> HRESULT, pub SetCurrentTexturePalette: unsafe extern "system" fn(This: *mut IDirect3DDevice9, PaletteNumber: UINT) -> HRESULT, pub GetCurrentTexturePalette: unsafe extern "system" fn(This: *mut IDirect3DDevice9, PaletteNumber: *mut UINT) -> HRESULT, pub SetScissorRect: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pRect: *const RECT) -> HRESULT, pub GetScissorRect: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pRect: *mut RECT) -> HRESULT, pub SetSoftwareVertexProcessing: unsafe extern "system" fn(This: *mut IDirect3DDevice9, bSoftware: BOOL) -> HRESULT, pub GetSoftwareVertexProcessing: unsafe extern "system" fn(This: *mut IDirect3DDevice9) -> BOOL, pub SetNPatchMode: unsafe extern "system" fn(This: *mut IDirect3DDevice9, nSegments: FLOAT) -> HRESULT, pub GetNPatchMode: unsafe extern "system" fn(This: *mut IDirect3DDevice9) -> FLOAT, pub DrawPrimitive: unsafe extern "system" fn(This: *mut IDirect3DDevice9, PrimitiveType: D3DPRIMITIVETYPE, StartVertex: UINT, PrimitiveCount: UINT) -> HRESULT, pub DrawIndexedPrimitive: unsafe extern "system" fn(This: *mut IDirect3DDevice9, arg1: D3DPRIMITIVETYPE, BaseVertexIndex: INT, MinVertexIndex: UINT, NumVertices: UINT, startIndex: UINT, primCount: UINT) -> HRESULT, pub DrawPrimitiveUP: unsafe extern "system" fn(This: *mut IDirect3DDevice9, PrimitiveType: D3DPRIMITIVETYPE, PrimitiveCount: UINT, pVertexStreamZeroData: *const VOID, VertexStreamZeroStride: UINT) -> HRESULT, pub DrawIndexedPrimitiveUP: unsafe extern "system" fn(This: *mut IDirect3DDevice9, PrimitiveType: D3DPRIMITIVETYPE, MinVertexIndex: UINT, NumVertices: UINT, PrimitiveCount: UINT, pIndexData: *const VOID, IndexDataFormat: D3DFORMAT, pVertexStreamZeroData: *const VOID, VertexStreamZeroStride: UINT) -> HRESULT, pub ProcessVertices: unsafe extern "system" fn(This: *mut IDirect3DDevice9, SrcStartIndex: UINT, DestIndex: UINT, VertexCount: UINT, pDestBuffer: *mut IDirect3DVertexBuffer9, pVertexDecl: *mut IDirect3DVertexDeclaration9, Flags: DWORD) -> HRESULT, pub CreateVertexDeclaration: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pVertexElements: *const D3DVERTEXELEMENT9, ppDecl: *mut *mut IDirect3DVertexDeclaration9) -> HRESULT, pub SetVertexDeclaration: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pDecl: *mut IDirect3DVertexDeclaration9) -> HRESULT, pub GetVertexDeclaration: unsafe extern "system" fn(This: *mut IDirect3DDevice9, ppDecl: *mut *mut IDirect3DVertexDeclaration9) -> HRESULT, pub SetFVF: unsafe extern "system" fn(This: *mut IDirect3DDevice9, FVF: DWORD) -> HRESULT, pub GetFVF: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pFVF: *mut DWORD) -> HRESULT, pub CreateVertexShader: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pFunction: *const DWORD, ppShader: *mut *mut IDirect3DVertexShader9) -> HRESULT, pub SetVertexShader: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pShader: *mut IDirect3DVertexShader9) -> HRESULT, pub GetVertexShader: unsafe extern "system" fn(This: *mut IDirect3DDevice9, ppShader: *mut *mut IDirect3DVertexShader9) -> HRESULT, pub SetVertexShaderConstantF: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StartRegister: UINT, pConstantData: *const FLOAT, Vector4fCount: UINT) -> HRESULT, pub GetVertexShaderConstantF: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StartRegister: UINT, pConstantData: *mut FLOAT, Vector4fCount: UINT) -> HRESULT, pub SetVertexShaderConstantI: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StartRegister: UINT, pConstantData: *const INT, Vector4iCount: UINT) -> HRESULT, pub GetVertexShaderConstantI: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StartRegister: UINT, pConstantData: *mut INT, Vector4iCount: UINT) -> HRESULT, pub SetVertexShaderConstantB: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StartRegister: UINT, pConstantData: *const BOOL, BoolCount: UINT) -> HRESULT, pub GetVertexShaderConstantB: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StartRegister: UINT, pConstantData: *mut BOOL, BoolCount: UINT) -> HRESULT, pub SetStreamSource: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StreamNumber: UINT, pStreamData: *mut IDirect3DVertexBuffer9, OffsetInBytes: UINT, Stride: UINT) -> HRESULT, pub GetStreamSource: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StreamNumber: UINT, ppStreamData: *mut *mut IDirect3DVertexBuffer9, pOffsetInBytes: *mut UINT, pStride: *mut UINT) -> HRESULT, pub SetStreamSourceFreq: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StreamNumber: UINT, Setting: UINT) -> HRESULT, pub GetStreamSourceFreq: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StreamNumber: UINT, pSetting: *mut UINT) -> HRESULT, pub SetIndices: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pIndexData: *mut IDirect3DIndexBuffer9) -> HRESULT, pub GetIndices: unsafe extern "system" fn(This: *mut IDirect3DDevice9, ppIndexData: *mut *mut IDirect3DIndexBuffer9) -> HRESULT, pub CreatePixelShader: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pFunction: *const DWORD, ppShader: *mut *mut IDirect3DPixelShader9) -> HRESULT, pub SetPixelShader: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pShader: *mut IDirect3DPixelShader9) -> HRESULT, pub GetPixelShader: unsafe extern "system" fn(This: *mut IDirect3DDevice9, ppShader: *mut *mut IDirect3DPixelShader9) -> HRESULT, pub SetPixelShaderConstantF: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StartRegister: UINT, pConstantData: *const FLOAT, Vector4fCount: UINT) -> HRESULT, pub GetPixelShaderConstantF: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StartRegister: UINT, pConstantData: *mut FLOAT, Vector4fCount: UINT) -> HRESULT, pub SetPixelShaderConstantI: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StartRegister: UINT, pConstantData: *const INT, Vector4iCount: UINT) -> HRESULT, pub GetPixelShaderConstantI: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StartRegister: UINT, pConstantData: *mut INT, Vector4iCount: UINT) -> HRESULT, pub SetPixelShaderConstantB: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StartRegister: UINT, pConstantData: *const BOOL, BoolCount: UINT) -> HRESULT, pub GetPixelShaderConstantB: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StartRegister: UINT, pConstantData: *mut BOOL, BoolCount: UINT) -> HRESULT, pub DrawRectPatch: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Handle: UINT, pNumSegs: *const FLOAT, pRectPatchInfo: *const D3DRECTPATCH_INFO) -> HRESULT, pub DrawTriPatch: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Handle: UINT, pNumSegs: *const FLOAT, pTriPatchInfo: *const D3DTRIPATCH_INFO) -> HRESULT, pub DeletePatch: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Handle: UINT) -> HRESULT, pub CreateQuery: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Type: D3DQUERYTYPE, ppQuery: *mut *mut IDirect3DQuery9) -> HRESULT, }

Fields

parent: IUnknownVtblTestCooperativeLevel: unsafe extern "system" fn(This: *mut IDirect3DDevice9) -> HRESULTGetAvailableTextureMem: unsafe extern "system" fn(This: *mut IDirect3DDevice9) -> UINTEvictManagedResources: unsafe extern "system" fn(This: *mut IDirect3DDevice9) -> HRESULTGetDirect3D: unsafe extern "system" fn(This: *mut IDirect3DDevice9, ppD3D9: *mut *mut IDirect3D9) -> HRESULTGetDeviceCaps: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pCaps: *mut D3DCAPS9) -> HRESULTGetDisplayMode: unsafe extern "system" fn(This: *mut IDirect3DDevice9, iSwapChain: UINT, pMode: *mut D3DDISPLAYMODE) -> HRESULTGetCreationParameters: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pParameters: *mut D3DDEVICE_CREATION_PARAMETERS) -> HRESULTSetCursorProperties: unsafe extern "system" fn(This: *mut IDirect3DDevice9, XHotSpot: UINT, YHotSpot: UINT, pCursorBitmap: *mut IDirect3DSurface9) -> HRESULTSetCursorPosition: unsafe extern "system" fn(This: *mut IDirect3DDevice9, X: INT, Y: INT, Flags: DWORD)ShowCursor: unsafe extern "system" fn(This: *mut IDirect3DDevice9, bShow: BOOL) -> BOOLCreateAdditionalSwapChain: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pPresentationParameters: *mut D3DPRESENT_PARAMETERS, pSwapChain: *mut *mut IDirect3DSwapChain9) -> HRESULTGetSwapChain: unsafe extern "system" fn(This: *mut IDirect3DDevice9, iSwapChain: UINT, pSwapChain: *mut *mut IDirect3DSwapChain9) -> HRESULTGetNumberOfSwapChains: unsafe extern "system" fn(This: *mut IDirect3DDevice9) -> UINTReset: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pPresentationParameters: *mut D3DPRESENT_PARAMETERS) -> HRESULTPresent: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pSourceRect: *const RECT, pDestRect: *const RECT, hDestWindowOverride: HWND, pDirtyRegion: *const RGNDATA) -> HRESULTGetBackBuffer: unsafe extern "system" fn(This: *mut IDirect3DDevice9, iSwapChain: UINT, iBackBuffer: UINT, Type: D3DBACKBUFFER_TYPE, ppBackBuffer: *mut *mut IDirect3DSurface9) -> HRESULTGetRasterStatus: unsafe extern "system" fn(This: *mut IDirect3DDevice9, iSwapChain: UINT, pRasterStatus: *mut D3DRASTER_STATUS) -> HRESULTSetDialogBoxMode: unsafe extern "system" fn(This: *mut IDirect3DDevice9, bEnableDialogs: BOOL) -> HRESULTSetGammaRamp: unsafe extern "system" fn(This: *mut IDirect3DDevice9, iSwapChain: UINT, Flags: DWORD, pRamp: *const D3DGAMMARAMP)GetGammaRamp: unsafe extern "system" fn(This: *mut IDirect3DDevice9, iSwapChain: UINT, pRamp: *mut D3DGAMMARAMP)CreateTexture: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Width: UINT, Height: UINT, Levels: UINT, Usage: DWORD, Format: D3DFORMAT, Pool: D3DPOOL, ppTexture: *mut *mut IDirect3DTexture9, pSharedHandle: *mut HANDLE) -> HRESULTCreateVolumeTexture: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Width: UINT, Height: UINT, Depth: UINT, Levels: UINT, Usage: DWORD, Format: D3DFORMAT, Pool: D3DPOOL, ppVolumeTexture: *mut *mut IDirect3DVolumeTexture9, pSharedHandle: *mut HANDLE) -> HRESULTCreateCubeTexture: unsafe extern "system" fn(This: *mut IDirect3DDevice9, EdgeLength: UINT, Levels: UINT, Usage: DWORD, Format: D3DFORMAT, Pool: D3DPOOL, ppCubeTexture: *mut *mut IDirect3DCubeTexture9, pSharedHandle: *mut HANDLE) -> HRESULTCreateVertexBuffer: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Length: UINT, Usage: DWORD, FVF: DWORD, Pool: D3DPOOL, ppVertexBuffer: *mut *mut IDirect3DVertexBuffer9, pSharedHandle: *mut HANDLE) -> HRESULTCreateIndexBuffer: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Length: UINT, Usage: DWORD, Format: D3DFORMAT, Pool: D3DPOOL, ppIndexBuffer: *mut *mut IDirect3DIndexBuffer9, pSharedHandle: *mut HANDLE) -> HRESULTCreateRenderTarget: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Width: UINT, Height: UINT, Format: D3DFORMAT, MultiSample: D3DMULTISAMPLE_TYPE, MultisampleQuality: DWORD, Lockable: BOOL, ppSurface: *mut *mut IDirect3DSurface9, pSharedHandle: *mut HANDLE) -> HRESULTCreateDepthStencilSurface: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Width: UINT, Height: UINT, Format: D3DFORMAT, MultiSample: D3DMULTISAMPLE_TYPE, MultisampleQuality: DWORD, Discard: BOOL, ppSurface: *mut *mut IDirect3DSurface9, pSharedHandle: *mut HANDLE) -> HRESULTUpdateSurface: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pSourceSurface: *mut IDirect3DSurface9, pSourceRect: *const RECT, pDestinationSurface: *mut IDirect3DSurface9, pDestPoint: *const POINT) -> HRESULTUpdateTexture: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pSourceTexture: *mut IDirect3DBaseTexture9, pDestinationTexture: *mut IDirect3DBaseTexture9) -> HRESULTGetRenderTargetData: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pRenderTarget: *mut IDirect3DSurface9, pDestSurface: *mut IDirect3DSurface9) -> HRESULTGetFrontBufferData: unsafe extern "system" fn(This: *mut IDirect3DDevice9, iSwapChain: UINT, pDestSurface: *mut IDirect3DSurface9) -> HRESULTStretchRect: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pSourceSurface: *mut IDirect3DSurface9, pSourceRect: *const RECT, pDestSurface: *mut IDirect3DSurface9, pDestRect: *const RECT, Filter: D3DTEXTUREFILTERTYPE) -> HRESULTColorFill: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pSurface: *mut IDirect3DSurface9, pRect: *const RECT, color: D3DCOLOR) -> HRESULTCreateOffscreenPlainSurface: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Width: UINT, Height: UINT, Format: D3DFORMAT, Pool: D3DPOOL, ppSurface: *mut *mut IDirect3DSurface9, pSharedHandle: *mut HANDLE) -> HRESULTSetRenderTarget: unsafe extern "system" fn(This: *mut IDirect3DDevice9, RenderTargetIndex: DWORD, pRenderTarget: *mut IDirect3DSurface9) -> HRESULTGetRenderTarget: unsafe extern "system" fn(This: *mut IDirect3DDevice9, RenderTargetIndex: DWORD, ppRenderTarget: *mut *mut IDirect3DSurface9) -> HRESULTSetDepthStencilSurface: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pNewZStencil: *mut IDirect3DSurface9) -> HRESULTGetDepthStencilSurface: unsafe extern "system" fn(This: *mut IDirect3DDevice9, ppZStencilSurface: *mut *mut IDirect3DSurface9) -> HRESULTBeginScene: unsafe extern "system" fn(This: *mut IDirect3DDevice9) -> HRESULTEndScene: unsafe extern "system" fn(This: *mut IDirect3DDevice9) -> HRESULTClear: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Count: DWORD, pRects: *const D3DRECT, Flags: DWORD, Color: D3DCOLOR, Z: FLOAT, Stencil: DWORD) -> HRESULTSetTransform: unsafe extern "system" fn(This: *mut IDirect3DDevice9, State: D3DTRANSFORMSTATETYPE, pMatrix: *const D3DMATRIX) -> HRESULTGetTransform: unsafe extern "system" fn(This: *mut IDirect3DDevice9, State: D3DTRANSFORMSTATETYPE, pMatrix: *mut D3DMATRIX) -> HRESULTMultiplyTransform: unsafe extern "system" fn(This: *mut IDirect3DDevice9, arg1: D3DTRANSFORMSTATETYPE, arg2: *const D3DMATRIX) -> HRESULTSetViewport: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pViewport: *const D3DVIEWPORT9) -> HRESULTGetViewport: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pViewport: *mut D3DVIEWPORT9) -> HRESULTSetMaterial: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pMaterial: *const D3DMATERIAL9) -> HRESULTGetMaterial: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pMaterial: *mut D3DMATERIAL9) -> HRESULTSetLight: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Index: DWORD, arg1: *const D3DLIGHT9) -> HRESULTGetLight: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Index: DWORD, arg1: *mut D3DLIGHT9) -> HRESULTLightEnable: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Index: DWORD, Enable: BOOL) -> HRESULTGetLightEnable: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Index: DWORD, pEnable: *mut BOOL) -> HRESULTSetClipPlane: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Index: DWORD, pPlane: *const FLOAT) -> HRESULTGetClipPlane: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Index: DWORD, pPlane: *mut FLOAT) -> HRESULTSetRenderState: unsafe extern "system" fn(This: *mut IDirect3DDevice9, State: D3DRENDERSTATETYPE, Value: DWORD) -> HRESULTGetRenderState: unsafe extern "system" fn(This: *mut IDirect3DDevice9, State: D3DRENDERSTATETYPE, pValue: *mut DWORD) -> HRESULTCreateStateBlock: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Type: D3DSTATEBLOCKTYPE, ppSB: *mut *mut IDirect3DStateBlock9) -> HRESULTBeginStateBlock: unsafe extern "system" fn(This: *mut IDirect3DDevice9) -> HRESULTEndStateBlock: unsafe extern "system" fn(This: *mut IDirect3DDevice9, ppSB: *mut *mut IDirect3DStateBlock9) -> HRESULTSetClipStatus: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pClipStatus: *const D3DCLIPSTATUS9) -> HRESULTGetClipStatus: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pClipStatus: *mut D3DCLIPSTATUS9) -> HRESULTGetTexture: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Stage: DWORD, ppTexture: *mut *mut IDirect3DBaseTexture9) -> HRESULTSetTexture: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Stage: DWORD, pTexture: *mut IDirect3DBaseTexture9) -> HRESULTGetTextureStageState: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Stage: DWORD, Type: D3DTEXTURESTAGESTATETYPE, pValue: *mut DWORD) -> HRESULTSetTextureStageState: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Stage: DWORD, Type: D3DTEXTURESTAGESTATETYPE, Value: DWORD) -> HRESULTGetSamplerState: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Sampler: DWORD, Type: D3DSAMPLERSTATETYPE, pValue: *mut DWORD) -> HRESULTSetSamplerState: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Sampler: DWORD, Type: D3DSAMPLERSTATETYPE, Value: DWORD) -> HRESULTValidateDevice: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pNumPasses: *mut DWORD) -> HRESULTSetPaletteEntries: unsafe extern "system" fn(This: *mut IDirect3DDevice9, PaletteNumber: UINT, pEntries: *const PALETTEENTRY) -> HRESULTGetPaletteEntries: unsafe extern "system" fn(This: *mut IDirect3DDevice9, PaletteNumber: UINT, pEntries: *mut PALETTEENTRY) -> HRESULTSetCurrentTexturePalette: unsafe extern "system" fn(This: *mut IDirect3DDevice9, PaletteNumber: UINT) -> HRESULTGetCurrentTexturePalette: unsafe extern "system" fn(This: *mut IDirect3DDevice9, PaletteNumber: *mut UINT) -> HRESULTSetScissorRect: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pRect: *const RECT) -> HRESULTGetScissorRect: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pRect: *mut RECT) -> HRESULTSetSoftwareVertexProcessing: unsafe extern "system" fn(This: *mut IDirect3DDevice9, bSoftware: BOOL) -> HRESULTGetSoftwareVertexProcessing: unsafe extern "system" fn(This: *mut IDirect3DDevice9) -> BOOLSetNPatchMode: unsafe extern "system" fn(This: *mut IDirect3DDevice9, nSegments: FLOAT) -> HRESULTGetNPatchMode: unsafe extern "system" fn(This: *mut IDirect3DDevice9) -> FLOATDrawPrimitive: unsafe extern "system" fn(This: *mut IDirect3DDevice9, PrimitiveType: D3DPRIMITIVETYPE, StartVertex: UINT, PrimitiveCount: UINT) -> HRESULTDrawIndexedPrimitive: unsafe extern "system" fn(This: *mut IDirect3DDevice9, arg1: D3DPRIMITIVETYPE, BaseVertexIndex: INT, MinVertexIndex: UINT, NumVertices: UINT, startIndex: UINT, primCount: UINT) -> HRESULTDrawPrimitiveUP: unsafe extern "system" fn(This: *mut IDirect3DDevice9, PrimitiveType: D3DPRIMITIVETYPE, PrimitiveCount: UINT, pVertexStreamZeroData: *const VOID, VertexStreamZeroStride: UINT) -> HRESULTDrawIndexedPrimitiveUP: unsafe extern "system" fn(This: *mut IDirect3DDevice9, PrimitiveType: D3DPRIMITIVETYPE, MinVertexIndex: UINT, NumVertices: UINT, PrimitiveCount: UINT, pIndexData: *const VOID, IndexDataFormat: D3DFORMAT, pVertexStreamZeroData: *const VOID, VertexStreamZeroStride: UINT) -> HRESULTProcessVertices: unsafe extern "system" fn(This: *mut IDirect3DDevice9, SrcStartIndex: UINT, DestIndex: UINT, VertexCount: UINT, pDestBuffer: *mut IDirect3DVertexBuffer9, pVertexDecl: *mut IDirect3DVertexDeclaration9, Flags: DWORD) -> HRESULTCreateVertexDeclaration: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pVertexElements: *const D3DVERTEXELEMENT9, ppDecl: *mut *mut IDirect3DVertexDeclaration9) -> HRESULTSetVertexDeclaration: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pDecl: *mut IDirect3DVertexDeclaration9) -> HRESULTGetVertexDeclaration: unsafe extern "system" fn(This: *mut IDirect3DDevice9, ppDecl: *mut *mut IDirect3DVertexDeclaration9) -> HRESULTSetFVF: unsafe extern "system" fn(This: *mut IDirect3DDevice9, FVF: DWORD) -> HRESULTGetFVF: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pFVF: *mut DWORD) -> HRESULTCreateVertexShader: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pFunction: *const DWORD, ppShader: *mut *mut IDirect3DVertexShader9) -> HRESULTSetVertexShader: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pShader: *mut IDirect3DVertexShader9) -> HRESULTGetVertexShader: unsafe extern "system" fn(This: *mut IDirect3DDevice9, ppShader: *mut *mut IDirect3DVertexShader9) -> HRESULTSetVertexShaderConstantF: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StartRegister: UINT, pConstantData: *const FLOAT, Vector4fCount: UINT) -> HRESULTGetVertexShaderConstantF: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StartRegister: UINT, pConstantData: *mut FLOAT, Vector4fCount: UINT) -> HRESULTSetVertexShaderConstantI: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StartRegister: UINT, pConstantData: *const INT, Vector4iCount: UINT) -> HRESULTGetVertexShaderConstantI: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StartRegister: UINT, pConstantData: *mut INT, Vector4iCount: UINT) -> HRESULTSetVertexShaderConstantB: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StartRegister: UINT, pConstantData: *const BOOL, BoolCount: UINT) -> HRESULTGetVertexShaderConstantB: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StartRegister: UINT, pConstantData: *mut BOOL, BoolCount: UINT) -> HRESULTSetStreamSource: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StreamNumber: UINT, pStreamData: *mut IDirect3DVertexBuffer9, OffsetInBytes: UINT, Stride: UINT) -> HRESULTGetStreamSource: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StreamNumber: UINT, ppStreamData: *mut *mut IDirect3DVertexBuffer9, pOffsetInBytes: *mut UINT, pStride: *mut UINT) -> HRESULTSetStreamSourceFreq: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StreamNumber: UINT, Setting: UINT) -> HRESULTGetStreamSourceFreq: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StreamNumber: UINT, pSetting: *mut UINT) -> HRESULTSetIndices: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pIndexData: *mut IDirect3DIndexBuffer9) -> HRESULTGetIndices: unsafe extern "system" fn(This: *mut IDirect3DDevice9, ppIndexData: *mut *mut IDirect3DIndexBuffer9) -> HRESULTCreatePixelShader: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pFunction: *const DWORD, ppShader: *mut *mut IDirect3DPixelShader9) -> HRESULTSetPixelShader: unsafe extern "system" fn(This: *mut IDirect3DDevice9, pShader: *mut IDirect3DPixelShader9) -> HRESULTGetPixelShader: unsafe extern "system" fn(This: *mut IDirect3DDevice9, ppShader: *mut *mut IDirect3DPixelShader9) -> HRESULTSetPixelShaderConstantF: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StartRegister: UINT, pConstantData: *const FLOAT, Vector4fCount: UINT) -> HRESULTGetPixelShaderConstantF: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StartRegister: UINT, pConstantData: *mut FLOAT, Vector4fCount: UINT) -> HRESULTSetPixelShaderConstantI: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StartRegister: UINT, pConstantData: *const INT, Vector4iCount: UINT) -> HRESULTGetPixelShaderConstantI: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StartRegister: UINT, pConstantData: *mut INT, Vector4iCount: UINT) -> HRESULTSetPixelShaderConstantB: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StartRegister: UINT, pConstantData: *const BOOL, BoolCount: UINT) -> HRESULTGetPixelShaderConstantB: unsafe extern "system" fn(This: *mut IDirect3DDevice9, StartRegister: UINT, pConstantData: *mut BOOL, BoolCount: UINT) -> HRESULTDrawRectPatch: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Handle: UINT, pNumSegs: *const FLOAT, pRectPatchInfo: *const D3DRECTPATCH_INFO) -> HRESULTDrawTriPatch: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Handle: UINT, pNumSegs: *const FLOAT, pTriPatchInfo: *const D3DTRIPATCH_INFO) -> HRESULTDeletePatch: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Handle: UINT) -> HRESULTCreateQuery: unsafe extern "system" fn(This: *mut IDirect3DDevice9, Type: D3DQUERYTYPE, ppQuery: *mut *mut IDirect3DQuery9) -> HRESULT

Auto Trait Implementations

Blanket Implementations

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]