ホーム › Graphics.Direct3D9 › IDirect3DDevice9
IDirect3DDevice9
COMメソッド 116
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT TestCooperativeLevel() |
| 4 | DWORD GetAvailableTextureMem() |
| 5 | HRESULT EvictManagedResources() |
| 6 | HRESULT GetDirect3D(IDirect3D9** ppD3D9) |
| 7 | HRESULT GetDeviceCaps(D3DCAPS9* pCaps) |
| 8 | HRESULT GetDisplayMode(DWORD iSwapChain, D3DDISPLAYMODE* pMode) |
| 9 | HRESULT GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS* pParameters) |
| 10 | HRESULT SetCursorProperties(DWORD XHotSpot, DWORD YHotSpot, IDirect3DSurface9* pCursorBitmap) |
| 11 | void SetCursorPosition(INT X, INT Y, DWORD Flags) |
| 12 | BOOL ShowCursor(BOOL bShow) |
| 13 | HRESULT CreateAdditionalSwapChain(D3DPRESENT_PARAMETERS* pPresentationParameters, IDirect3DSwapChain9** pSwapChain) |
| 14 | HRESULT GetSwapChain(DWORD iSwapChain, IDirect3DSwapChain9** pSwapChain) |
| 15 | DWORD GetNumberOfSwapChains() |
| 16 | HRESULT Reset(D3DPRESENT_PARAMETERS* pPresentationParameters) |
| 17 | HRESULT Present(RECT* pSourceRect, RECT* pDestRect, HWND hDestWindowOverride, RGNDATA* pDirtyRegion) |
| 18 | HRESULT GetBackBuffer(DWORD iSwapChain, DWORD iBackBuffer, D3DBACKBUFFER_TYPE Type, IDirect3DSurface9** ppBackBuffer) |
| 19 | HRESULT GetRasterStatus(DWORD iSwapChain, D3DRASTER_STATUS* pRasterStatus) |
| 20 | HRESULT SetDialogBoxMode(BOOL bEnableDialogs) |
| 21 | void SetGammaRamp(DWORD iSwapChain, DWORD Flags, D3DGAMMARAMP* pRamp) |
| 22 | void GetGammaRamp(DWORD iSwapChain, D3DGAMMARAMP* pRamp) |
| 23 | HRESULT CreateTexture(DWORD Width, DWORD Height, DWORD Levels, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, IDirect3DTexture9** ppTexture, HANDLE* pSharedHandle) |
| 24 | HRESULT CreateVolumeTexture(DWORD Width, DWORD Height, DWORD Depth, DWORD Levels, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, IDirect3DVolumeTexture9** ppVolumeTexture, HANDLE* pSharedHandle) |
| 25 | HRESULT CreateCubeTexture(DWORD EdgeLength, DWORD Levels, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, IDirect3DCubeTexture9** ppCubeTexture, HANDLE* pSharedHandle) |
| 26 | HRESULT CreateVertexBuffer(DWORD Length, DWORD Usage, DWORD FVF, D3DPOOL Pool, IDirect3DVertexBuffer9** ppVertexBuffer, HANDLE* pSharedHandle) |
| 27 | HRESULT CreateIndexBuffer(DWORD Length, DWORD Usage, D3DFORMAT Format, D3DPOOL Pool, IDirect3DIndexBuffer9** ppIndexBuffer, HANDLE* pSharedHandle) |
| 28 | HRESULT CreateRenderTarget(DWORD Width, DWORD Height, D3DFORMAT Format, D3DMULTISAMPLE_TYPE MultiSample, DWORD MultisampleQuality, BOOL Lockable, IDirect3DSurface9** ppSurface, HANDLE* pSharedHandle) |
| 29 | HRESULT CreateDepthStencilSurface(DWORD Width, DWORD Height, D3DFORMAT Format, D3DMULTISAMPLE_TYPE MultiSample, DWORD MultisampleQuality, BOOL Discard, IDirect3DSurface9** ppSurface, HANDLE* pSharedHandle) |
| 30 | HRESULT UpdateSurface(IDirect3DSurface9* pSourceSurface, RECT* pSourceRect, IDirect3DSurface9* pDestinationSurface, POINT* pDestPoint) |
| 31 | HRESULT UpdateTexture(IDirect3DBaseTexture9* pSourceTexture, IDirect3DBaseTexture9* pDestinationTexture) |
| 32 | HRESULT GetRenderTargetData(IDirect3DSurface9* pRenderTarget, IDirect3DSurface9* pDestSurface) |
| 33 | HRESULT GetFrontBufferData(DWORD iSwapChain, IDirect3DSurface9* pDestSurface) |
| 34 | HRESULT StretchRect(IDirect3DSurface9* pSourceSurface, RECT* pSourceRect, IDirect3DSurface9* pDestSurface, RECT* pDestRect, D3DTEXTUREFILTERTYPE Filter) |
| 35 | HRESULT ColorFill(IDirect3DSurface9* pSurface, RECT* pRect, DWORD color) |
| 36 | HRESULT CreateOffscreenPlainSurface(DWORD Width, DWORD Height, D3DFORMAT Format, D3DPOOL Pool, IDirect3DSurface9** ppSurface, HANDLE* pSharedHandle) |
| 37 | HRESULT SetRenderTarget(DWORD RenderTargetIndex, IDirect3DSurface9* pRenderTarget) |
| 38 | HRESULT GetRenderTarget(DWORD RenderTargetIndex, IDirect3DSurface9** ppRenderTarget) |
| 39 | HRESULT SetDepthStencilSurface(IDirect3DSurface9* pNewZStencil) |
| 40 | HRESULT GetDepthStencilSurface(IDirect3DSurface9** ppZStencilSurface) |
| 41 | HRESULT BeginScene() |
| 42 | HRESULT EndScene() |
| 43 | HRESULT Clear(DWORD Count, D3DRECT* pRects, DWORD Flags, DWORD Color, FLOAT Z, DWORD Stencil) |
| 44 | HRESULT SetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix) |
| 45 | HRESULT GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix) |
| 46 | HRESULT MultiplyTransform(D3DTRANSFORMSTATETYPE param0, D3DMATRIX* param1) |
| 47 | HRESULT SetViewport(D3DVIEWPORT9* pViewport) |
| 48 | HRESULT GetViewport(D3DVIEWPORT9* pViewport) |
| 49 | HRESULT SetMaterial(D3DMATERIAL9* pMaterial) |
| 50 | HRESULT GetMaterial(D3DMATERIAL9* pMaterial) |
| 51 | HRESULT SetLight(DWORD Index, D3DLIGHT9* param1) |
| 52 | HRESULT GetLight(DWORD Index, D3DLIGHT9* param1) |
| 53 | HRESULT LightEnable(DWORD Index, BOOL Enable) |
| 54 | HRESULT GetLightEnable(DWORD Index, BOOL* pEnable) |
| 55 | HRESULT SetClipPlane(DWORD Index, FLOAT* pPlane) |
| 56 | HRESULT GetClipPlane(DWORD Index, FLOAT* pPlane) |
| 57 | HRESULT SetRenderState(D3DRENDERSTATETYPE State, DWORD Value) |
| 58 | HRESULT GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue) |
| 59 | HRESULT CreateStateBlock(D3DSTATEBLOCKTYPE Type, IDirect3DStateBlock9** ppSB) |
| 60 | HRESULT BeginStateBlock() |
| 61 | HRESULT EndStateBlock(IDirect3DStateBlock9** ppSB) |
| 62 | HRESULT SetClipStatus(D3DCLIPSTATUS9* pClipStatus) |
| 63 | HRESULT GetClipStatus(D3DCLIPSTATUS9* pClipStatus) |
| 64 | HRESULT GetTexture(DWORD Stage, IDirect3DBaseTexture9** ppTexture) |
| 65 | HRESULT SetTexture(DWORD Stage, IDirect3DBaseTexture9* pTexture) |
| 66 | HRESULT GetTextureStageState(DWORD Stage, D3DTEXTURESTAGESTATETYPE Type, DWORD* pValue) |
| 67 | HRESULT SetTextureStageState(DWORD Stage, D3DTEXTURESTAGESTATETYPE Type, DWORD Value) |
| 68 | HRESULT GetSamplerState(DWORD Sampler, D3DSAMPLERSTATETYPE Type, DWORD* pValue) |
| 69 | HRESULT SetSamplerState(DWORD Sampler, D3DSAMPLERSTATETYPE Type, DWORD Value) |
| 70 | HRESULT ValidateDevice(DWORD* pNumPasses) |
| 71 | HRESULT SetPaletteEntries(DWORD PaletteNumber, PALETTEENTRY* pEntries) |
| 72 | HRESULT GetPaletteEntries(DWORD PaletteNumber, PALETTEENTRY* pEntries) |
| 73 | HRESULT SetCurrentTexturePalette(DWORD PaletteNumber) |
| 74 | HRESULT GetCurrentTexturePalette(DWORD* PaletteNumber) |
| 75 | HRESULT SetScissorRect(RECT* pRect) |
| 76 | HRESULT GetScissorRect(RECT* pRect) |
| 77 | HRESULT SetSoftwareVertexProcessing(BOOL bSoftware) |
| 78 | BOOL GetSoftwareVertexProcessing() |
| 79 | HRESULT SetNPatchMode(FLOAT nSegments) |
| 80 | FLOAT GetNPatchMode() |
| 81 | HRESULT DrawPrimitive(D3DPRIMITIVETYPE PrimitiveType, DWORD StartVertex, DWORD PrimitiveCount) |
| 82 | HRESULT DrawIndexedPrimitive(D3DPRIMITIVETYPE param0, INT BaseVertexIndex, DWORD MinVertexIndex, DWORD NumVertices, DWORD startIndex, DWORD primCount) |
| 83 | HRESULT DrawPrimitiveUP(D3DPRIMITIVETYPE PrimitiveType, DWORD PrimitiveCount, void* pVertexStreamZeroData, DWORD VertexStreamZeroStride) |
| 84 | HRESULT DrawIndexedPrimitiveUP(D3DPRIMITIVETYPE PrimitiveType, DWORD MinVertexIndex, DWORD NumVertices, DWORD PrimitiveCount, void* pIndexData, D3DFORMAT IndexDataFormat, void* pVertexStreamZeroData, DWORD VertexStreamZeroStride) |
| 85 | HRESULT ProcessVertices(DWORD SrcStartIndex, DWORD DestIndex, DWORD VertexCount, IDirect3DVertexBuffer9* pDestBuffer, IDirect3DVertexDeclaration9* pVertexDecl, DWORD Flags) |
| 86 | HRESULT CreateVertexDeclaration(D3DVERTEXELEMENT9* pVertexElements, IDirect3DVertexDeclaration9** ppDecl) |
| 87 | HRESULT SetVertexDeclaration(IDirect3DVertexDeclaration9* pDecl) |
| 88 | HRESULT GetVertexDeclaration(IDirect3DVertexDeclaration9** ppDecl) |
| 89 | HRESULT SetFVF(DWORD FVF) |
| 90 | HRESULT GetFVF(DWORD* pFVF) |
| 91 | HRESULT CreateVertexShader(DWORD* pFunction, IDirect3DVertexShader9** ppShader) |
| 92 | HRESULT SetVertexShader(IDirect3DVertexShader9* pShader) |
| 93 | HRESULT GetVertexShader(IDirect3DVertexShader9** ppShader) |
| 94 | HRESULT SetVertexShaderConstantF(DWORD StartRegister, FLOAT* pConstantData, DWORD Vector4fCount) |
| 95 | HRESULT GetVertexShaderConstantF(DWORD StartRegister, FLOAT* pConstantData, DWORD Vector4fCount) |
| 96 | HRESULT SetVertexShaderConstantI(DWORD StartRegister, INT* pConstantData, DWORD Vector4iCount) |
| 97 | HRESULT GetVertexShaderConstantI(DWORD StartRegister, INT* pConstantData, DWORD Vector4iCount) |
| 98 | HRESULT SetVertexShaderConstantB(DWORD StartRegister, BOOL* pConstantData, DWORD BoolCount) |
| 99 | HRESULT GetVertexShaderConstantB(DWORD StartRegister, BOOL* pConstantData, DWORD BoolCount) |
| 100 | HRESULT SetStreamSource(DWORD StreamNumber, IDirect3DVertexBuffer9* pStreamData, DWORD OffsetInBytes, DWORD Stride) |
| 101 | HRESULT GetStreamSource(DWORD StreamNumber, IDirect3DVertexBuffer9** ppStreamData, DWORD* pOffsetInBytes, DWORD* pStride) |
| 102 | HRESULT SetStreamSourceFreq(DWORD StreamNumber, DWORD Setting) |
| 103 | HRESULT GetStreamSourceFreq(DWORD StreamNumber, DWORD* pSetting) |
| 104 | HRESULT SetIndices(IDirect3DIndexBuffer9* pIndexData) |
| 105 | HRESULT GetIndices(IDirect3DIndexBuffer9** ppIndexData) |
| 106 | HRESULT CreatePixelShader(DWORD* pFunction, IDirect3DPixelShader9** ppShader) |
| 107 | HRESULT SetPixelShader(IDirect3DPixelShader9* pShader) |
| 108 | HRESULT GetPixelShader(IDirect3DPixelShader9** ppShader) |
| 109 | HRESULT SetPixelShaderConstantF(DWORD StartRegister, FLOAT* pConstantData, DWORD Vector4fCount) |
| 110 | HRESULT GetPixelShaderConstantF(DWORD StartRegister, FLOAT* pConstantData, DWORD Vector4fCount) |
| 111 | HRESULT SetPixelShaderConstantI(DWORD StartRegister, INT* pConstantData, DWORD Vector4iCount) |
| 112 | HRESULT GetPixelShaderConstantI(DWORD StartRegister, INT* pConstantData, DWORD Vector4iCount) |
| 113 | HRESULT SetPixelShaderConstantB(DWORD StartRegister, BOOL* pConstantData, DWORD BoolCount) |
| 114 | HRESULT GetPixelShaderConstantB(DWORD StartRegister, BOOL* pConstantData, DWORD BoolCount) |
| 115 | HRESULT DrawRectPatch(DWORD Handle, FLOAT* pNumSegs, D3DRECTPATCH_INFO* pRectPatchInfo) |
| 116 | HRESULT DrawTriPatch(DWORD Handle, FLOAT* pNumSegs, D3DTRIPATCH_INFO* pTriPatchInfo) |
| 117 | HRESULT DeletePatch(DWORD Handle) |
| 118 | HRESULT CreateQuery(D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery) |