Atom
Public Member Functions | Public Attributes | List of all members
ID3D11DeviceVtbl Struct Reference

Public Member Functions

BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE *QueryInterface)(ID3D11Device *This
 
 ULONG (STDMETHODCALLTYPE *AddRef)(ID3D11Device *This)
 
 ULONG (STDMETHODCALLTYPE *Release)(ID3D11Device *This)
 
 HRESULT (STDMETHODCALLTYPE *CreateBuffer)(ID3D11Device *This
 
 HRESULT (STDMETHODCALLTYPE *CreateTexture1D)(ID3D11Device *This
 
__in const D3D11_TEXTURE1D_DESC __in_xcount_opt (pDesc->MipLevels *pDesc->ArraySize) const D3D11_SUBRESOURCE_DATA *pInitialData
 
 HRESULT (STDMETHODCALLTYPE *CreateTexture2D)(ID3D11Device *This
 
__in const D3D11_TEXTURE2D_DESC __in_xcount_opt (pDesc->MipLevels *pDesc->ArraySize) const D3D11_SUBRESOURCE_DATA *pInitialData
 
 HRESULT (STDMETHODCALLTYPE *CreateTexture3D)(ID3D11Device *This
 
__in const D3D11_TEXTURE3D_DESC __in_xcount_opt (pDesc->MipLevels) const D3D11_SUBRESOURCE_DATA *pInitialData
 
 HRESULT (STDMETHODCALLTYPE *CreateShaderResourceView)(ID3D11Device *This
 
 HRESULT (STDMETHODCALLTYPE *CreateUnorderedAccessView)(ID3D11Device *This
 
 HRESULT (STDMETHODCALLTYPE *CreateRenderTargetView)(ID3D11Device *This
 
 HRESULT (STDMETHODCALLTYPE *CreateDepthStencilView)(ID3D11Device *This
 
 HRESULT (STDMETHODCALLTYPE *CreateInputLayout)(ID3D11Device *This
 
 __in_ecount (NumElements) const D3D11_INPUT_ELEMENT_DESC *pInputElementDescs
 
 __in_range (0, D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT) UINT NumElements
 
 HRESULT (STDMETHODCALLTYPE *CreateVertexShader)(ID3D11Device *This
 
 HRESULT (STDMETHODCALLTYPE *CreateGeometryShader)(ID3D11Device *This
 
 HRESULT (STDMETHODCALLTYPE *CreateGeometryShaderWithStreamOutput)(ID3D11Device *This
 
__in const void __in SIZE_T __in_ecount_opt (NumEntries) const D3D11_SO_DECLARATION_ENTRY *pSODeclaration
 
__in const void __in SIZE_T __in_range (0, D3D11_SO_STREAM_COUNT *D3D11_SO_OUTPUT_COMPONENT_COUNT) UINT NumEntries
 
__in const void __in SIZE_T __in_ecount_opt (NumStrides) const UINT *pBufferStrides
 
__in const void __in SIZE_T __in_range (0, D3D11_SO_BUFFER_SLOT_COUNT) UINT NumStrides
 
 HRESULT (STDMETHODCALLTYPE *CreatePixelShader)(ID3D11Device *This
 
 HRESULT (STDMETHODCALLTYPE *CreateHullShader)(ID3D11Device *This
 
 HRESULT (STDMETHODCALLTYPE *CreateDomainShader)(ID3D11Device *This
 
 HRESULT (STDMETHODCALLTYPE *CreateComputeShader)(ID3D11Device *This
 
 HRESULT (STDMETHODCALLTYPE *CreateClassLinkage)(ID3D11Device *This
 
 HRESULT (STDMETHODCALLTYPE *CreateBlendState)(ID3D11Device *This
 
 HRESULT (STDMETHODCALLTYPE *CreateDepthStencilState)(ID3D11Device *This
 
 HRESULT (STDMETHODCALLTYPE *CreateRasterizerState)(ID3D11Device *This
 
 HRESULT (STDMETHODCALLTYPE *CreateSamplerState)(ID3D11Device *This
 
 HRESULT (STDMETHODCALLTYPE *CreateQuery)(ID3D11Device *This
 
 HRESULT (STDMETHODCALLTYPE *CreatePredicate)(ID3D11Device *This
 
 HRESULT (STDMETHODCALLTYPE *CreateCounter)(ID3D11Device *This
 
 HRESULT (STDMETHODCALLTYPE *CreateDeferredContext)(ID3D11Device *This
 
 HRESULT (STDMETHODCALLTYPE *OpenSharedResource)(ID3D11Device *This
 
 HRESULT (STDMETHODCALLTYPE *CheckFormatSupport)(ID3D11Device *This
 
 HRESULT (STDMETHODCALLTYPE *CheckMultisampleQualityLevels)(ID3D11Device *This
 
 void (STDMETHODCALLTYPE *CheckCounterInfo)(ID3D11Device *This
 
 HRESULT (STDMETHODCALLTYPE *CheckCounter)(ID3D11Device *This
 
 HRESULT (STDMETHODCALLTYPE *CheckFeatureSupport)(ID3D11Device *This
 
D3D11_FEATURE __out_bcount (FeatureSupportDataSize) void *pFeatureSupportData
 
 HRESULT (STDMETHODCALLTYPE *GetPrivateData)(ID3D11Device *This
 
 HRESULT (STDMETHODCALLTYPE *SetPrivateData)(ID3D11Device *This
 
__in REFGUID __in UINT __in_bcount_opt (DataSize) const void *pData)
 
 HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)(ID3D11Device *This
 
 D3D_FEATURE_LEVEL (STDMETHODCALLTYPE *GetFeatureLevel)(ID3D11Device *This)
 
 UINT (STDMETHODCALLTYPE *GetCreationFlags)(ID3D11Device *This)
 
 HRESULT (STDMETHODCALLTYPE *GetDeviceRemovedReason)(ID3D11Device *This)
 
 void (STDMETHODCALLTYPE *GetImmediateContext)(ID3D11Device *This
 
 HRESULT (STDMETHODCALLTYPE *SetExceptionMode)(ID3D11Device *This
 
 UINT (STDMETHODCALLTYPE *GetExceptionMode)(ID3D11Device *This)
 

Public Attributes

BEGIN_INTERFACE REFIID riid
 
BEGIN_INTERFACE REFIID __RPC__deref_out void ** ppvObject
 
__in const D3D11_BUFFER_DESCpDesc
 
__in const D3D11_BUFFER_DESC __in_opt const D3D11_SUBRESOURCE_DATApInitialData
 
__in const D3D11_BUFFER_DESC __in_opt const D3D11_SUBRESOURCE_DATA __out_opt ID3D11Buffer ** ppBuffer
 
__in const D3D11_TEXTURE1D_DESCpDesc
 
__in const D3D11_TEXTURE1D_DESC __out_opt ID3D11Texture1D ** ppTexture1D
 
__in const D3D11_TEXTURE2D_DESCpDesc
 
__in const D3D11_TEXTURE2D_DESC __out_opt ID3D11Texture2D ** ppTexture2D
 
__in const D3D11_TEXTURE3D_DESCpDesc
 
__in const D3D11_TEXTURE3D_DESC __out_opt ID3D11Texture3D ** ppTexture3D
 
__in ID3D11Resource * pResource
 
__in ID3D11Resource __in_opt const D3D11_SHADER_RESOURCE_VIEW_DESCpDesc
 
__in ID3D11Resource __in_opt const D3D11_SHADER_RESOURCE_VIEW_DESC __out_opt ID3D11ShaderResourceView ** ppSRView
 
__in ID3D11Resource __in_opt const D3D11_UNORDERED_ACCESS_VIEW_DESCpDesc
 
__in ID3D11Resource __in_opt const D3D11_UNORDERED_ACCESS_VIEW_DESC __out_opt ID3D11UnorderedAccessView ** ppUAView
 
__in ID3D11Resource __in_opt const D3D11_RENDER_TARGET_VIEW_DESCpDesc
 
__in ID3D11Resource __in_opt const D3D11_RENDER_TARGET_VIEW_DESC __out_opt ID3D11RenderTargetView ** ppRTView
 
__in ID3D11Resource __in_opt const D3D11_DEPTH_STENCIL_VIEW_DESCpDesc
 
__in ID3D11Resource __in_opt const D3D11_DEPTH_STENCIL_VIEW_DESC __out_opt ID3D11DepthStencilView ** ppDepthStencilView
 
__in const void * pShaderBytecodeWithInputSignature
 
__in const void __in SIZE_T BytecodeLength
 
__in const void __in SIZE_T __out_opt ID3D11InputLayout ** ppInputLayout
 
__in const void * pShaderBytecode
 
__in const void __in SIZE_T __in_opt ID3D11ClassLinkage * pClassLinkage
 
__in const void __in SIZE_T __in_opt ID3D11ClassLinkage __out_opt ID3D11VertexShader ** ppVertexShader
 
__in const void __in SIZE_T __in_opt ID3D11ClassLinkage __out_opt ID3D11GeometryShader ** ppGeometryShader
 
__in const void __in SIZE_T __in UINT RasterizedStream
 
__in const void __in SIZE_T __in UINT __in_opt ID3D11ClassLinkage * pClassLinkage
 
__in const void __in SIZE_T __in UINT __in_opt ID3D11ClassLinkage __out_opt ID3D11GeometryShader ** ppGeometryShader
 
__in const void __in SIZE_T __in_opt ID3D11ClassLinkage __out_opt ID3D11PixelShader ** ppPixelShader
 
__in const void __in SIZE_T __in_opt ID3D11ClassLinkage __out_opt ID3D11HullShader ** ppHullShader
 
__in const void __in SIZE_T __in_opt ID3D11ClassLinkage __out_opt ID3D11DomainShader ** ppDomainShader
 
__in const void __in SIZE_T __in_opt ID3D11ClassLinkage __out_opt ID3D11ComputeShader ** ppComputeShader
 
__out ID3D11ClassLinkage ** ppLinkage
 
__in const D3D11_BLEND_DESCpBlendStateDesc
 
__in const D3D11_BLEND_DESC __out_opt ID3D11BlendState ** ppBlendState
 
__in const D3D11_DEPTH_STENCIL_DESCpDepthStencilDesc
 
__in const D3D11_DEPTH_STENCIL_DESC __out_opt ID3D11DepthStencilState ** ppDepthStencilState
 
__in const D3D11_RASTERIZER_DESCpRasterizerDesc
 
__in const D3D11_RASTERIZER_DESC __out_opt ID3D11RasterizerState ** ppRasterizerState
 
__in const D3D11_SAMPLER_DESCpSamplerDesc
 
__in const D3D11_SAMPLER_DESC __out_opt ID3D11SamplerState ** ppSamplerState
 
__in const D3D11_QUERY_DESCpQueryDesc
 
__in const D3D11_QUERY_DESC __out_opt ID3D11Query ** ppQuery
 
__in const D3D11_QUERY_DESCpPredicateDesc
 
__in const D3D11_QUERY_DESC __out_opt ID3D11Predicate ** ppPredicate
 
__in const D3D11_COUNTER_DESCpCounterDesc
 
__in const D3D11_COUNTER_DESC __out_opt ID3D11Counter ** ppCounter
 
UINT ContextFlags
 
UINT __out_opt ID3D11DeviceContext ** ppDeferredContext
 
__in HANDLE hResource
 
__in HANDLE __in REFIID ReturnedInterface
 
__in HANDLE __in REFIID __out_opt void ** ppResource
 
__in DXGI_FORMAT Format
 
__in DXGI_FORMAT __out UINT * pFormatSupport
 
__in DXGI_FORMAT __in UINT SampleCount
 
__in DXGI_FORMAT __in UINT __out UINT * pNumQualityLevels
 
__out D3D11_COUNTER_INFOpCounterInfo
 
__in const D3D11_COUNTER_DESCpDesc
 
__in const D3D11_COUNTER_DESC __out D3D11_COUNTER_TYPE * pType
 
__in const D3D11_COUNTER_DESC __out D3D11_COUNTER_TYPE __out UINT * pActiveCounters
 
__in const D3D11_COUNTER_DESC __out D3D11_COUNTER_TYPE __out UINT __out_ecount_opt pNameLength LPSTR szName
 
__in const D3D11_COUNTER_DESC __out D3D11_COUNTER_TYPE __out UINT __out_ecount_opt pNameLength LPSTR __inout_opt UINT * pNameLength
 
__in const D3D11_COUNTER_DESC __out D3D11_COUNTER_TYPE __out UINT __out_ecount_opt pNameLength LPSTR __inout_opt UINT __out_ecount_opt pUnitsLength LPSTR szUnits
 
__in const D3D11_COUNTER_DESC __out D3D11_COUNTER_TYPE __out UINT __out_ecount_opt pNameLength LPSTR __inout_opt UINT __out_ecount_opt pUnitsLength LPSTR __inout_opt UINT * pUnitsLength
 
__in const D3D11_COUNTER_DESC __out D3D11_COUNTER_TYPE __out UINT __out_ecount_opt pNameLength LPSTR __inout_opt UINT __out_ecount_opt pUnitsLength LPSTR __inout_opt UINT __out_ecount_opt pDescriptionLength LPSTR szDescription
 
__in const D3D11_COUNTER_DESC __out D3D11_COUNTER_TYPE __out UINT __out_ecount_opt pNameLength LPSTR __inout_opt UINT __out_ecount_opt pUnitsLength LPSTR __inout_opt UINT __out_ecount_opt pDescriptionLength LPSTR __inout_opt UINT * pDescriptionLength
 
D3D11_FEATURE Feature
 
D3D11_FEATURE UINT FeatureSupportDataSize
 
__in REFGUID guid
 
__in REFGUID __inout UINT * pDataSize
 
__in REFGUID __inout UINT __out_bcount_opt pDataSize void * pData
 
__in REFGUID __in UINT DataSize
 
__in REFGUID __in_opt const IUnknown * pData
 
__out ID3D11DeviceContext ** ppImmediateContext
 
UINT RaiseFlags
 

The documentation for this struct was generated from the following file: