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

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
TestCooperativeLevel
GetAvailableTextureMem
EvictManagedResources
GetDirect3D
GetDeviceCaps
GetDisplayMode
GetCreationParameters
SetCursorProperties
SetCursorPosition
ShowCursor
CreateAdditionalSwapChain
GetSwapChain
GetNumberOfSwapChains
Reset
Present
GetBackBuffer
GetRasterStatus
SetDialogBoxMode
SetGammaRamp
GetGammaRamp
CreateTexture
CreateVolumeTexture
CreateCubeTexture
CreateVertexBuffer
CreateIndexBuffer
CreateRenderTarget
CreateDepthStencilSurface
UpdateSurface
UpdateTexture
GetRenderTargetData
GetFrontBufferData
StretchRect
ColorFill
CreateOffscreenPlainSurface
SetRenderTarget
GetRenderTarget
SetDepthStencilSurface
GetDepthStencilSurface
BeginScene
EndScene
Clear
SetTransform
GetTransform
MultiplyTransform
SetViewport
GetViewport
SetMaterial
GetMaterial
SetLight
GetLight
LightEnable
GetLightEnable
SetClipPlane
GetClipPlane
SetRenderState
GetRenderState
CreateStateBlock
BeginStateBlock
EndStateBlock
SetClipStatus
GetClipStatus
GetTexture
SetTexture
GetTextureStageState
SetTextureStageState
GetSamplerState
SetSamplerState
ValidateDevice
SetPaletteEntries
GetPaletteEntries
SetCurrentTexturePalette
GetCurrentTexturePalette
SetScissorRect
GetScissorRect
SetSoftwareVertexProcessing
GetSoftwareVertexProcessing
SetNPatchMode
GetNPatchMode
DrawPrimitive
DrawIndexedPrimitive
DrawPrimitiveUP
DrawIndexedPrimitiveUP
ProcessVertices
CreateVertexDeclaration
SetVertexDeclaration
GetVertexDeclaration
SetFVF
GetFVF
CreateVertexShader
SetVertexShader
GetVertexShader
SetVertexShaderConstantF
GetVertexShaderConstantF
SetVertexShaderConstantI
GetVertexShaderConstantI
SetVertexShaderConstantB
GetVertexShaderConstantB
SetStreamSource
GetStreamSource
SetStreamSourceFreq
GetStreamSourceFreq
SetIndices
GetIndices
CreatePixelShader
SetPixelShader
GetPixelShader
SetPixelShaderConstantF
GetPixelShaderConstantF
SetPixelShaderConstantI
GetPixelShaderConstantI
SetPixelShaderConstantB
GetPixelShaderConstantB
DrawRectPatch
DrawTriPatch
DeletePatch
CreateQuery