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

ID3D11Device

COM
IIDdb6f6ddb-ac77-4e88-8253-819df9bbf140継承元IUnknown自前メソッド開始 vtbl3

メソッド 40

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

vtblメソッド
3HRESULT CreateBuffer(D3D11_BUFFER_DESC* pDesc, D3D11_SUBRESOURCE_DATA* pInitialData, ID3D11Buffer** ppBuffer)
4HRESULT CreateTexture1D(D3D11_TEXTURE1D_DESC* pDesc, D3D11_SUBRESOURCE_DATA* pInitialData, ID3D11Texture1D** ppTexture1D)
5HRESULT CreateTexture2D(D3D11_TEXTURE2D_DESC* pDesc, D3D11_SUBRESOURCE_DATA* pInitialData, ID3D11Texture2D** ppTexture2D)
6HRESULT CreateTexture3D(D3D11_TEXTURE3D_DESC* pDesc, D3D11_SUBRESOURCE_DATA* pInitialData, ID3D11Texture3D** ppTexture3D)
7HRESULT CreateShaderResourceView(ID3D11Resource* pResource, D3D11_SHADER_RESOURCE_VIEW_DESC* pDesc, ID3D11ShaderResourceView** ppSRView)
8HRESULT CreateUnorderedAccessView(ID3D11Resource* pResource, D3D11_UNORDERED_ACCESS_VIEW_DESC* pDesc, ID3D11UnorderedAccessView** ppUAView)
9HRESULT CreateRenderTargetView(ID3D11Resource* pResource, D3D11_RENDER_TARGET_VIEW_DESC* pDesc, ID3D11RenderTargetView** ppRTView)
10HRESULT CreateDepthStencilView(ID3D11Resource* pResource, D3D11_DEPTH_STENCIL_VIEW_DESC* pDesc, ID3D11DepthStencilView** ppDepthStencilView)
11HRESULT CreateInputLayout(D3D11_INPUT_ELEMENT_DESC* pInputElementDescs, DWORD NumElements, void* pShaderBytecodeWithInputSignature, UINT_PTR BytecodeLength, ID3D11InputLayout** ppInputLayout)
12HRESULT CreateVertexShader(void* pShaderBytecode, UINT_PTR BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11VertexShader** ppVertexShader)
13HRESULT CreateGeometryShader(void* pShaderBytecode, UINT_PTR BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11GeometryShader** ppGeometryShader)
14HRESULT CreateGeometryShaderWithStreamOutput(void* pShaderBytecode, UINT_PTR BytecodeLength, D3D11_SO_DECLARATION_ENTRY* pSODeclaration, DWORD NumEntries, DWORD* pBufferStrides, DWORD NumStrides, DWORD RasterizedStream, ID3D11ClassLinkage* pClassLinkage, ID3D11GeometryShader** ppGeometryShader)
15HRESULT CreatePixelShader(void* pShaderBytecode, UINT_PTR BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11PixelShader** ppPixelShader)
16HRESULT CreateHullShader(void* pShaderBytecode, UINT_PTR BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11HullShader** ppHullShader)
17HRESULT CreateDomainShader(void* pShaderBytecode, UINT_PTR BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11DomainShader** ppDomainShader)
18HRESULT CreateComputeShader(void* pShaderBytecode, UINT_PTR BytecodeLength, ID3D11ClassLinkage* pClassLinkage, ID3D11ComputeShader** ppComputeShader)
19HRESULT CreateClassLinkage(ID3D11ClassLinkage** ppLinkage)
20HRESULT CreateBlendState(D3D11_BLEND_DESC* pBlendStateDesc, ID3D11BlendState** ppBlendState)
21HRESULT CreateDepthStencilState(D3D11_DEPTH_STENCIL_DESC* pDepthStencilDesc, ID3D11DepthStencilState** ppDepthStencilState)
22HRESULT CreateRasterizerState(D3D11_RASTERIZER_DESC* pRasterizerDesc, ID3D11RasterizerState** ppRasterizerState)
23HRESULT CreateSamplerState(D3D11_SAMPLER_DESC* pSamplerDesc, ID3D11SamplerState** ppSamplerState)
24HRESULT CreateQuery(D3D11_QUERY_DESC* pQueryDesc, ID3D11Query** ppQuery)
25HRESULT CreatePredicate(D3D11_QUERY_DESC* pPredicateDesc, ID3D11Predicate** ppPredicate)
26HRESULT CreateCounter(D3D11_COUNTER_DESC* pCounterDesc, ID3D11Counter** ppCounter)
27HRESULT CreateDeferredContext(DWORD ContextFlags, ID3D11DeviceContext** ppDeferredContext)
28HRESULT OpenSharedResource(HANDLE hResource, GUID* ReturnedInterface, void** ppResource)
29HRESULT CheckFormatSupport(DXGI_FORMAT Format, DWORD* pFormatSupport)
30HRESULT CheckMultisampleQualityLevels(DXGI_FORMAT Format, DWORD SampleCount, DWORD* pNumQualityLevels)
31void CheckCounterInfo(D3D11_COUNTER_INFO* pCounterInfo)
32HRESULT CheckCounter(D3D11_COUNTER_DESC* pDesc, D3D11_COUNTER_TYPE* pType, DWORD* pActiveCounters, LPSTR szName, DWORD* pNameLength, LPSTR szUnits, DWORD* pUnitsLength, LPSTR szDescription, DWORD* pDescriptionLength)
33HRESULT CheckFeatureSupport(D3D11_FEATURE Feature, void* pFeatureSupportData, DWORD FeatureSupportDataSize)
34HRESULT GetPrivateData(GUID* guid, DWORD* pDataSize, void* pData)
35HRESULT SetPrivateData(GUID* guid, DWORD DataSize, void* pData)
36HRESULT SetPrivateDataInterface(GUID* guid, IUnknown* pData)
37D3D_FEATURE_LEVEL GetFeatureLevel()
38DWORD GetCreationFlags()
39HRESULT GetDeviceRemovedReason()
40void GetImmediateContext(ID3D11DeviceContext** ppImmediateContext)
41HRESULT SetExceptionMode(DWORD RaiseFlags)
42DWORD GetExceptionMode()