[]
ID3D11Device
[Guid("db6f6ddb-ac77-4e88-8253-819df9bbf140")]
public class Device : ComObject, IDisposable, IUnknown
Name | Description |
---|---|
Device(IntPtr) | Initializes a new instance of the Device class. |
Name | Description |
---|---|
MultisampleCountMaximum | Constant MultisampleCountMaximum. |
Name | Description |
---|---|
DebugName | Gets or sets the debug-name for this object. |
ImmediateContext | GetImmediateContext |
Name | Description |
---|---|
CheckComputeShaderFormatSupport(Format) | Check if this device is supporting compute shaders for the specified format. |
CheckCounter(CounterDescription, out CounterType, out int, IntPtr, IntPtr, IntPtr, IntPtr, IntPtr, IntPtr) | HRESULT ID3D11Device::CheckCounter([In] const D3D11_COUNTER_DESC* pDesc,[Out] D3D11_COUNTER_TYPE* pType,[Out] unsigned int* pActiveCounters,[Out, Buffer, Optional] char* szName,[InOut, Optional] unsigned int* pNameLength,[Out, Buffer, Optional] char* szUnits,[InOut, Optional] unsigned int* pUnitsLength,[Out, Buffer, Optional] char* szDescription,[InOut, Optional] unsigned int* pDescriptionLength) |
CheckD3D11Feature() | Gets information about the features D3D11Options that are supported by the current graphics driver. |
CheckFeatureSupport(Feature) | Check if this device is supporting a feature. |
CheckFeatureSupport(Feature, IntPtr, int) | HRESULT ID3D11Device::CheckFeatureSupport([In] D3D11_FEATURE Feature,[Out, Buffer] void* pFeatureSupportData,[In] unsigned int FeatureSupportDataSize) |
CheckFormatSupport(Format) | HRESULT ID3D11Device::CheckFormatSupport([In] DXGI_FORMAT Format,[Out] D3D11_FORMAT_SUPPORT* pFormatSupport) |
CheckFullNonPow2TextureSupport() | Gets information about whether the driver supports the nonpowers-of-2-unconditionally feature. |
CheckMultisampleQualityLevels(Format, int) | HRESULT ID3D11Device::CheckMultisampleQualityLevels([In] DXGI_FORMAT Format,[In] unsigned int SampleCount,[Out] unsigned int* pNumQualityLevels) |
CheckShaderMinimumPrecisionSupport() | Gets information about the features ShaderMinimumPrecisionSupport that are supported by the current graphics driver. |
CheckThreadingSupport(out bool, out bool) | Check if this device is supporting threading. |
CheckTileBasedDeferredRendererSupport() | Gets information about whether a rendering device batches rendering commands and performs multipass rendering into tiles or bins over a render area. |
Create(Adapter) | Initializes a new instance of the Device class. |
Create(Adapter, DeviceCreationFlags) | Constructor for a D3D11 Device. See CreateDevice(Adapter, DriverType, IntPtr, DeviceCreationFlags, FeatureLevel[], int, int, Device, out FeatureLevel, out DeviceContext) for more information. |
Create(Adapter, DeviceCreationFlags, params FeatureLevel[]) | Constructor for a D3D11 Device. See CreateDevice(Adapter, DriverType, IntPtr, DeviceCreationFlags, FeatureLevel[], int, int, Device, out FeatureLevel, out DeviceContext) for more information. |
Create(DriverType) | Initializes a new instance of the Device class. |
Create(DriverType, DeviceCreationFlags) | Constructor for a D3D11 Device. See CreateDevice(Adapter, DriverType, IntPtr, DeviceCreationFlags, FeatureLevel[], int, int, Device, out FeatureLevel, out DeviceContext) for more information. |
Create(DriverType, DeviceCreationFlags, params FeatureLevel[]) | Constructor for a D3D11 Device. See CreateDevice(Adapter, DriverType, IntPtr, DeviceCreationFlags, FeatureLevel[], int, int, Device, out FeatureLevel, out DeviceContext) for more information. |
CreateBlendState(ref BlendStateDescription) | HRESULT ID3D11Device::CreateBlendState([In] const D3D11_BLEND_DESC* pBlendStateDesc,[Out, Fast] ID3D11BlendState** ppBlendState) |
CreateBuffer(ref BufferDescription, DataBox?) | HRESULT ID3D11Device::CreateBuffer([In] const D3D11_BUFFER_DESC* pDesc,[In, Optional] const D3D11_SUBRESOURCE_DATA* pInitialData,[Out, Fast] ID3D11Buffer** ppBuffer) |
CreateClassLinkage() | HRESULT ID3D11Device::CreateClassLinkage([Out, Fast] ID3D11ClassLinkage** ppLinkage) |
CreateComputeShader(IntPtr, PointerSize, ClassLinkage) | HRESULT ID3D11Device::CreateComputeShader([In, Buffer] const void* pShaderBytecode,[In] SIZE_T BytecodeLength,[In, Optional] ID3D11ClassLinkage* pClassLinkage,[Out, Fast] ID3D11ComputeShader** ppComputeShader) |
CreateCounter(CounterDescription) | HRESULT ID3D11Device::CreateCounter([In] const D3D11_COUNTER_DESC* pCounterDesc,[Out, Fast] ID3D11Counter** ppCounter) |
CreateDeferredContext(int) | HRESULT ID3D11Device::CreateDeferredContext([In] unsigned int ContextFlags,[Out, Fast] ID3D11DeviceContext** ppDeferredContext) |
CreateDepthStencilState(ref DepthStencilStateDescription) | HRESULT ID3D11Device::CreateDepthStencilState([In] const D3D11_DEPTH_STENCIL_DESC* pDepthStencilDesc,[Out, Fast] ID3D11DepthStencilState** ppDepthStencilState) |
CreateDepthStencilView(Resource, DepthStencilViewDescription?) | HRESULT ID3D11Device::CreateDepthStencilView([In] ID3D11Resource* pResource,[In, Optional] const D3D11_DEPTH_STENCIL_VIEW_DESC* pDesc,[Out, Fast] ID3D11DepthStencilView** ppDepthStencilView) |
CreateDomainShader(IntPtr, PointerSize, ClassLinkage) | HRESULT ID3D11Device::CreateDomainShader([In, Buffer] const void* pShaderBytecode,[In] SIZE_T BytecodeLength,[In, Optional] ID3D11ClassLinkage* pClassLinkage,[Out, Fast] ID3D11DomainShader** ppDomainShader) |
CreateGeometryShader(IntPtr, PointerSize, ClassLinkage) | HRESULT ID3D11Device::CreateGeometryShader([In, Buffer] const void* pShaderBytecode,[In] SIZE_T BytecodeLength,[In, Optional] ID3D11ClassLinkage* pClassLinkage,[Out, Fast] ID3D11GeometryShader** ppGeometryShader) |
CreateGeometryShaderWithStreamOutput(IntPtr, PointerSize, StreamOutputElement[], int, int[], int, int, ClassLinkage) | HRESULT ID3D11Device::CreateGeometryShaderWithStreamOutput([In, Buffer] const void* pShaderBytecode,[In] SIZE_T BytecodeLength,[In, Buffer, Optional] const D3D11_SO_DECLARATION_ENTRY* pSODeclaration,[In] unsigned int NumEntries,[In, Buffer, Optional] const unsigned int* pBufferStrides,[In] unsigned int NumStrides,[In] unsigned int RasterizedStream,[In, Optional] ID3D11ClassLinkage* pClassLinkage,[Out, Fast] ID3D11GeometryShader** ppGeometryShader) |
CreateHullShader(IntPtr, PointerSize, ClassLinkage) | HRESULT ID3D11Device::CreateHullShader([In, Buffer] const void* pShaderBytecode,[In] SIZE_T BytecodeLength,[In, Optional] ID3D11ClassLinkage* pClassLinkage,[Out, Fast] ID3D11HullShader** ppHullShader) |
CreateInputLayout(InputElement[], int, IntPtr, PointerSize) | HRESULT ID3D11Device::CreateInputLayout([In, Buffer] const D3D11_INPUT_ELEMENT_DESC* pInputElementDescs,[In] unsigned int NumElements,[In, Buffer] const void* pShaderBytecodeWithInputSignature,[In] SIZE_T BytecodeLength,[Out, Fast] ID3D11InputLayout** ppInputLayout) |
CreatePixelShader(IntPtr, PointerSize, ClassLinkage) | HRESULT ID3D11Device::CreatePixelShader([In, Buffer] const void* pShaderBytecode,[In] SIZE_T BytecodeLength,[In, Optional] ID3D11ClassLinkage* pClassLinkage,[Out, Fast] ID3D11PixelShader** ppPixelShader) |
CreatePredicate(QueryDescription) | HRESULT ID3D11Device::CreatePredicate([In] const D3D11_QUERY_DESC* pPredicateDesc,[Out, Fast] ID3D11Predicate** ppPredicate) |
CreateQuery(QueryDescription) | HRESULT ID3D11Device::CreateQuery([In] const D3D11_QUERY_DESC* pQueryDesc,[Out, Fast] ID3D11Query** ppQuery) |
CreateRasterizerState(ref RasterizerStateDescription) | HRESULT ID3D11Device::CreateRasterizerState([In] const D3D11_RASTERIZER_DESC* pRasterizerDesc,[Out, Fast] ID3D11RasterizerState** ppRasterizerState) |
CreateRenderTargetView(Resource, RenderTargetViewDescription?) | HRESULT ID3D11Device::CreateRenderTargetView([In] ID3D11Resource* pResource,[In, Optional] const D3D11_RENDER_TARGET_VIEW_DESC* pDesc,[Out, Fast] ID3D11RenderTargetView** ppRTView) |
CreateSamplerState(ref SamplerStateDescription) | HRESULT ID3D11Device::CreateSamplerState([In] const D3D11_SAMPLER_DESC* pSamplerDesc,[Out, Fast] ID3D11SamplerState** ppSamplerState) |
CreateShaderResourceView(Resource, ShaderResourceViewDescription?) | HRESULT ID3D11Device::CreateShaderResourceView([In] ID3D11Resource* pResource,[In, Optional] const D3D11_SHADER_RESOURCE_VIEW_DESC* pDesc,[Out, Fast] ID3D11ShaderResourceView** ppSRView) |
CreateTexture1D(ref Texture1DDescription, DataBox[]) | HRESULT ID3D11Device::CreateTexture1D([In] const D3D11_TEXTURE1D_DESC* pDesc,[In, Buffer, Optional] const D3D11_SUBRESOURCE_DATA* pInitialData,[Out, Fast] ID3D11Texture1D** ppTexture1D) |
CreateTexture2D(ref Texture2DDescription, DataBox[]) | HRESULT ID3D11Device::CreateTexture2D([In] const D3D11_TEXTURE2D_DESC* pDesc,[In, Buffer, Optional] const D3D11_SUBRESOURCE_DATA* pInitialData,[Out, Fast] ID3D11Texture2D** ppTexture2D) |
CreateTexture3D(ref Texture3DDescription, DataBox[]) | HRESULT ID3D11Device::CreateTexture3D([In] const D3D11_TEXTURE3D_DESC* pDesc,[In, Buffer, Optional] const D3D11_SUBRESOURCE_DATA* pInitialData,[Out, Fast] ID3D11Texture3D** ppTexture3D) |
CreateUnorderedAccessView(Resource, UnorderedAccessViewDescription?) | HRESULT ID3D11Device::CreateUnorderedAccessView([In] ID3D11Resource* pResource,[In, Optional] const D3D11_UNORDERED_ACCESS_VIEW_DESC* pDesc,[Out, Fast] ID3D11UnorderedAccessView** ppUAView) |
CreateVertexShader(IntPtr, PointerSize, ClassLinkage) | HRESULT ID3D11Device::CreateVertexShader([In, Buffer] const void* pShaderBytecode,[In] SIZE_T BytecodeLength,[In, Optional] ID3D11ClassLinkage* pClassLinkage,[Out, Fast] ID3D11VertexShader** ppVertexShader) |
Dispose(bool) | Clean up any resources being used. |
GetCounterCapabilities() | void ID3D11Device::CheckCounterInfo([Out] D3D11_COUNTER_INFO* pCounterInfo) |
GetCounterMetadata(CounterDescription) | Get the type, name, units of measure, and a description of an existing counter. |
GetCreationFlags() | unsigned int ID3D11Device::GetCreationFlags() |
GetDeviceRemovedReason() | HRESULT ID3D11Device::GetDeviceRemovedReason() |
GetExceptionMode() | unsigned int ID3D11Device::GetExceptionMode() |
GetFeatureLevel() | D3D_FEATURE_LEVEL ID3D11Device::GetFeatureLevel() |
GetImmediateContext(out DeviceContext) | void ID3D11Device::GetImmediateContext([Out] ID3D11DeviceContext** ppImmediateContext) |
GetPrivateData(Guid, ref int, IntPtr) | HRESULT ID3D11Device::GetPrivateData([In] const GUID& guid,[InOut] unsigned int* pDataSize,[Out, Buffer, Optional] void* pData) |
GetSupportedFeatureLevel() | Gets the highest supported hardware feature level of the primary adapter. |
GetSupportedFeatureLevel(Adapter) | Gets the highest supported hardware feature level of the primary adapter. |
IsSupportedFeatureLevel(Adapter, FeatureLevel) | Check if a feature level is supported by a particular adapter. |
IsSupportedFeatureLevel(FeatureLevel) | Check if a feature level is supported by a primary adapter. |
OpenSharedResource(IntPtr, Guid) | HRESULT ID3D11Device::OpenSharedResource([In] void* hResource,[In] const GUID& ReturnedInterface,[Out, Optional] void** ppResource) |
OpenSharedResource<T>(IntPtr) | Give a device access to a shared resource created on a different Direct3d device. |
SetExceptionMode(int) | HRESULT ID3D11Device::SetExceptionMode([In] unsigned int RaiseFlags) |
SetPrivateData(Guid, int, IntPtr) | HRESULT ID3D11Device::SetPrivateData([In] const GUID& guid,[In] unsigned int DataSize,[In, Buffer, Optional] const void* pData) |
SetPrivateDataInterface(Guid, ComObject) | HRESULT ID3D11Device::SetPrivateDataInterface([In] const GUID& guid,[In, Optional] const IUnknown* pData) |
Name | Description |
---|---|
explicit operator Device(IntPtr) |