Win32 API 日本語リファレンス
ホームGraphics.Direct3D10 › ID3D10Device

ID3D10Device

COM
IID9b7e4c0f-342c-4106-a19f-4f2704f689f0継承元IUnknown自前メソッド開始 vtbl3

メソッド 95

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3void VSSetConstantBuffers(DWORD StartSlot, DWORD NumBuffers, ID3D10Buffer** ppConstantBuffers)
4void PSSetShaderResources(DWORD StartSlot, DWORD NumViews, ID3D10ShaderResourceView** ppShaderResourceViews)
5void PSSetShader(ID3D10PixelShader* pPixelShader)
6void PSSetSamplers(DWORD StartSlot, DWORD NumSamplers, ID3D10SamplerState** ppSamplers)
7void VSSetShader(ID3D10VertexShader* pVertexShader)
8void DrawIndexed(DWORD IndexCount, DWORD StartIndexLocation, INT BaseVertexLocation)
9void Draw(DWORD VertexCount, DWORD StartVertexLocation)
10void PSSetConstantBuffers(DWORD StartSlot, DWORD NumBuffers, ID3D10Buffer** ppConstantBuffers)
11void IASetInputLayout(ID3D10InputLayout* pInputLayout)
12void IASetVertexBuffers(DWORD StartSlot, DWORD NumBuffers, ID3D10Buffer** ppVertexBuffers, DWORD* pStrides, DWORD* pOffsets)
13void IASetIndexBuffer(ID3D10Buffer* pIndexBuffer, DXGI_FORMAT Format, DWORD Offset)
14void DrawIndexedInstanced(DWORD IndexCountPerInstance, DWORD InstanceCount, DWORD StartIndexLocation, INT BaseVertexLocation, DWORD StartInstanceLocation)
15void DrawInstanced(DWORD VertexCountPerInstance, DWORD InstanceCount, DWORD StartVertexLocation, DWORD StartInstanceLocation)
16void GSSetConstantBuffers(DWORD StartSlot, DWORD NumBuffers, ID3D10Buffer** ppConstantBuffers)
17void GSSetShader(ID3D10GeometryShader* pShader)
18void IASetPrimitiveTopology(D3D_PRIMITIVE_TOPOLOGY Topology)
19void VSSetShaderResources(DWORD StartSlot, DWORD NumViews, ID3D10ShaderResourceView** ppShaderResourceViews)
20void VSSetSamplers(DWORD StartSlot, DWORD NumSamplers, ID3D10SamplerState** ppSamplers)
21void SetPredication(ID3D10Predicate* pPredicate, BOOL PredicateValue)
22void GSSetShaderResources(DWORD StartSlot, DWORD NumViews, ID3D10ShaderResourceView** ppShaderResourceViews)
23void GSSetSamplers(DWORD StartSlot, DWORD NumSamplers, ID3D10SamplerState** ppSamplers)
24void OMSetRenderTargets(DWORD NumViews, ID3D10RenderTargetView** ppRenderTargetViews, ID3D10DepthStencilView* pDepthStencilView)
25void OMSetBlendState(ID3D10BlendState* pBlendState, FLOAT* BlendFactor, DWORD SampleMask)
26void OMSetDepthStencilState(ID3D10DepthStencilState* pDepthStencilState, DWORD StencilRef)
27void SOSetTargets(DWORD NumBuffers, ID3D10Buffer** ppSOTargets, DWORD* pOffsets)
28void DrawAuto()
29void RSSetState(ID3D10RasterizerState* pRasterizerState)
30void RSSetViewports(DWORD NumViewports, D3D10_VIEWPORT* pViewports)
31void RSSetScissorRects(DWORD NumRects, RECT* pRects)
32void CopySubresourceRegion(ID3D10Resource* pDstResource, DWORD DstSubresource, DWORD DstX, DWORD DstY, DWORD DstZ, ID3D10Resource* pSrcResource, DWORD SrcSubresource, D3D10_BOX* pSrcBox)
33void CopyResource(ID3D10Resource* pDstResource, ID3D10Resource* pSrcResource)
34void UpdateSubresource(ID3D10Resource* pDstResource, DWORD DstSubresource, D3D10_BOX* pDstBox, void* pSrcData, DWORD SrcRowPitch, DWORD SrcDepthPitch)
35void ClearRenderTargetView(ID3D10RenderTargetView* pRenderTargetView, FLOAT* ColorRGBA)
36void ClearDepthStencilView(ID3D10DepthStencilView* pDepthStencilView, DWORD ClearFlags, FLOAT Depth, BYTE Stencil)
37void GenerateMips(ID3D10ShaderResourceView* pShaderResourceView)
38void ResolveSubresource(ID3D10Resource* pDstResource, DWORD DstSubresource, ID3D10Resource* pSrcResource, DWORD SrcSubresource, DXGI_FORMAT Format)
39void VSGetConstantBuffers(DWORD StartSlot, DWORD NumBuffers, ID3D10Buffer** ppConstantBuffers)
40void PSGetShaderResources(DWORD StartSlot, DWORD NumViews, ID3D10ShaderResourceView** ppShaderResourceViews)
41void PSGetShader(ID3D10PixelShader** ppPixelShader)
42void PSGetSamplers(DWORD StartSlot, DWORD NumSamplers, ID3D10SamplerState** ppSamplers)
43void VSGetShader(ID3D10VertexShader** ppVertexShader)
44void PSGetConstantBuffers(DWORD StartSlot, DWORD NumBuffers, ID3D10Buffer** ppConstantBuffers)
45void IAGetInputLayout(ID3D10InputLayout** ppInputLayout)
46void IAGetVertexBuffers(DWORD StartSlot, DWORD NumBuffers, ID3D10Buffer** ppVertexBuffers, DWORD* pStrides, DWORD* pOffsets)
47void IAGetIndexBuffer(ID3D10Buffer** pIndexBuffer, DXGI_FORMAT* Format, DWORD* Offset)
48void GSGetConstantBuffers(DWORD StartSlot, DWORD NumBuffers, ID3D10Buffer** ppConstantBuffers)
49void GSGetShader(ID3D10GeometryShader** ppGeometryShader)
50void IAGetPrimitiveTopology(D3D_PRIMITIVE_TOPOLOGY* pTopology)
51void VSGetShaderResources(DWORD StartSlot, DWORD NumViews, ID3D10ShaderResourceView** ppShaderResourceViews)
52void VSGetSamplers(DWORD StartSlot, DWORD NumSamplers, ID3D10SamplerState** ppSamplers)
53void GetPredication(ID3D10Predicate** ppPredicate, BOOL* pPredicateValue)
54void GSGetShaderResources(DWORD StartSlot, DWORD NumViews, ID3D10ShaderResourceView** ppShaderResourceViews)
55void GSGetSamplers(DWORD StartSlot, DWORD NumSamplers, ID3D10SamplerState** ppSamplers)
56void OMGetRenderTargets(DWORD NumViews, ID3D10RenderTargetView** ppRenderTargetViews, ID3D10DepthStencilView** ppDepthStencilView)
57void OMGetBlendState(ID3D10BlendState** ppBlendState, FLOAT* BlendFactor, DWORD* pSampleMask)
58void OMGetDepthStencilState(ID3D10DepthStencilState** ppDepthStencilState, DWORD* pStencilRef)
59void SOGetTargets(DWORD NumBuffers, ID3D10Buffer** ppSOTargets, DWORD* pOffsets)
60void RSGetState(ID3D10RasterizerState** ppRasterizerState)
61void RSGetViewports(DWORD* NumViewports, D3D10_VIEWPORT* pViewports)
62void RSGetScissorRects(DWORD* NumRects, RECT* pRects)
63HRESULT GetDeviceRemovedReason()
64HRESULT SetExceptionMode(DWORD RaiseFlags)
65DWORD GetExceptionMode()
66HRESULT GetPrivateData(GUID* guid, DWORD* pDataSize, void* pData)
67HRESULT SetPrivateData(GUID* guid, DWORD DataSize, void* pData)
68HRESULT SetPrivateDataInterface(GUID* guid, IUnknown* pData)
69void ClearState()
70void Flush()
71HRESULT CreateBuffer(D3D10_BUFFER_DESC* pDesc, D3D10_SUBRESOURCE_DATA* pInitialData, ID3D10Buffer** ppBuffer)
72HRESULT CreateTexture1D(D3D10_TEXTURE1D_DESC* pDesc, D3D10_SUBRESOURCE_DATA* pInitialData, ID3D10Texture1D** ppTexture1D)
73HRESULT CreateTexture2D(D3D10_TEXTURE2D_DESC* pDesc, D3D10_SUBRESOURCE_DATA* pInitialData, ID3D10Texture2D** ppTexture2D)
74HRESULT CreateTexture3D(D3D10_TEXTURE3D_DESC* pDesc, D3D10_SUBRESOURCE_DATA* pInitialData, ID3D10Texture3D** ppTexture3D)
75HRESULT CreateShaderResourceView(ID3D10Resource* pResource, D3D10_SHADER_RESOURCE_VIEW_DESC* pDesc, ID3D10ShaderResourceView** ppSRView)
76HRESULT CreateRenderTargetView(ID3D10Resource* pResource, D3D10_RENDER_TARGET_VIEW_DESC* pDesc, ID3D10RenderTargetView** ppRTView)
77HRESULT CreateDepthStencilView(ID3D10Resource* pResource, D3D10_DEPTH_STENCIL_VIEW_DESC* pDesc, ID3D10DepthStencilView** ppDepthStencilView)
78HRESULT CreateInputLayout(D3D10_INPUT_ELEMENT_DESC* pInputElementDescs, DWORD NumElements, void* pShaderBytecodeWithInputSignature, UINT_PTR BytecodeLength, ID3D10InputLayout** ppInputLayout)
79HRESULT CreateVertexShader(void* pShaderBytecode, UINT_PTR BytecodeLength, ID3D10VertexShader** ppVertexShader)
80HRESULT CreateGeometryShader(void* pShaderBytecode, UINT_PTR BytecodeLength, ID3D10GeometryShader** ppGeometryShader)
81HRESULT CreateGeometryShaderWithStreamOutput(void* pShaderBytecode, UINT_PTR BytecodeLength, D3D10_SO_DECLARATION_ENTRY* pSODeclaration, DWORD NumEntries, DWORD OutputStreamStride, ID3D10GeometryShader** ppGeometryShader)
82HRESULT CreatePixelShader(void* pShaderBytecode, UINT_PTR BytecodeLength, ID3D10PixelShader** ppPixelShader)
83HRESULT CreateBlendState(D3D10_BLEND_DESC* pBlendStateDesc, ID3D10BlendState** ppBlendState)
84HRESULT CreateDepthStencilState(D3D10_DEPTH_STENCIL_DESC* pDepthStencilDesc, ID3D10DepthStencilState** ppDepthStencilState)
85HRESULT CreateRasterizerState(D3D10_RASTERIZER_DESC* pRasterizerDesc, ID3D10RasterizerState** ppRasterizerState)
86HRESULT CreateSamplerState(D3D10_SAMPLER_DESC* pSamplerDesc, ID3D10SamplerState** ppSamplerState)
87HRESULT CreateQuery(D3D10_QUERY_DESC* pQueryDesc, ID3D10Query** ppQuery)
88HRESULT CreatePredicate(D3D10_QUERY_DESC* pPredicateDesc, ID3D10Predicate** ppPredicate)
89HRESULT CreateCounter(D3D10_COUNTER_DESC* pCounterDesc, ID3D10Counter** ppCounter)
90HRESULT CheckFormatSupport(DXGI_FORMAT Format, DWORD* pFormatSupport)
91HRESULT CheckMultisampleQualityLevels(DXGI_FORMAT Format, DWORD SampleCount, DWORD* pNumQualityLevels)
92void CheckCounterInfo(D3D10_COUNTER_INFO* pCounterInfo)
93HRESULT CheckCounter(D3D10_COUNTER_DESC* pDesc, D3D10_COUNTER_TYPE* pType, DWORD* pActiveCounters, LPSTR szName, DWORD* pNameLength, LPSTR szUnits, DWORD* pUnitsLength, LPSTR szDescription, DWORD* pDescriptionLength)
94DWORD GetCreationFlags()
95HRESULT OpenSharedResource(HANDLE hResource, GUID* ReturnedInterface, void** ppResource)
96void SetTextFilterSize(DWORD Width, DWORD Height)
97void GetTextFilterSize(DWORD* pWidth, DWORD* pHeight)