Struct D3D11FeatureDataD3D11Options
Describes Direct3D 11.1 feature options in the current graphics driver.
Implements
Inherited Members
Namespace: JeremyAnsel.DirectX.D3D11
Assembly: JeremyAnsel.DirectX.D3D11.dll
Syntax
public struct D3D11FeatureDataD3D11Options : IEquatable<D3D11FeatureDataD3D11Options>
Properties
| Edit this page View SourceIsClearViewSupported
Gets a value indicating whether the driver supports the ID3D11DeviceContext1.ClearView
method.
Declaration
public bool IsClearViewSupported { get; }
Property Value
Type | Description |
---|---|
bool |
IsConstantBufferOffsettingSupported
Gets a value indicating whether the driver supports new semantics for setting offsets in constant buffers for a shader.
Declaration
public bool IsConstantBufferOffsettingSupported { get; }
Property Value
Type | Description |
---|---|
bool |
IsConstantBufferPartialUpdateSupported
Gets a value indicating whether the driver supports partial updates of constant buffers.
Declaration
public bool IsConstantBufferPartialUpdateSupported { get; }
Property Value
Type | Description |
---|---|
bool |
IsCopyWithOverlapSupported
Gets a value indicating whether you can call ID3D11DeviceContext1.CopySubresourceRegion1
with overlapping source and destination rectangles.
Declaration
public bool IsCopyWithOverlapSupported { get; }
Property Value
Type | Description |
---|---|
bool |
IsDiscardApisSeenByDriverSupported
Gets a value indicating whether the driver supports the ID3D11DeviceContext1.DiscardView
and ID3D11DeviceContext1.DiscardResource
methods.
Declaration
public bool IsDiscardApisSeenByDriverSupported { get; }
Property Value
Type | Description |
---|---|
bool |
IsExtendedDoublesShaderInstructionsSupported
Gets a value indicating whether the hardware and driver support the fma
intrinsic function and other extended doubles instructions ( DDIV
and DRCP
) in shaders.
Declaration
public bool IsExtendedDoublesShaderInstructionsSupported { get; }
Property Value
Type | Description |
---|---|
bool |
IsExtendedResourceSharingSupported
Gets a value indicating whether the hardware and driver support sharing a greater variety of Texture2D resource types and formats.
Declaration
public bool IsExtendedResourceSharingSupported { get; }
Property Value
Type | Description |
---|---|
bool |
IsMapNoOverwriteOnDynamicBufferSrvSupported
Gets a value indicating whether you can call ID3D11DeviceContext.Map
with WriteNoOverwrite on a dynamic buffer SRV.
Declaration
public bool IsMapNoOverwriteOnDynamicBufferSrvSupported { get; }
Property Value
Type | Description |
---|---|
bool |
IsMapNoOverwriteOnDynamicConstantBufferSupported
Gets a value indicating whether you can call ID3D11DeviceContext.Map
with WriteNoOverwrite on a dynamic constant buffer.
Declaration
public bool IsMapNoOverwriteOnDynamicConstantBufferSupported { get; }
Property Value
Type | Description |
---|---|
bool |
IsMultisampleRtvWithForcedSampleCountOneSupported
Gets a value indicating whether the driver supports multisample rendering when you render with RTVs bound.
Declaration
public bool IsMultisampleRtvWithForcedSampleCountOneSupported { get; }
Property Value
Type | Description |
---|---|
bool |
IsOptionsForUpdateAndCopySeenByDriverSupported
Gets a value indicating whether the driver supports new semantics for copy and update.
Declaration
public bool IsOptionsForUpdateAndCopySeenByDriverSupported { get; }
Property Value
Type | Description |
---|---|
bool |
IsOutputMergerLogicOperationsSupported
Gets a value indicating whether logic operations are available in blend state.
Declaration
public bool IsOutputMergerLogicOperationsSupported { get; }
Property Value
Type | Description |
---|---|
bool |
IsSad4ShaderInstructionsSupported
Gets a value indicating whether the hardware and driver support the msad4
intrinsic function in shaders.
Declaration
public bool IsSad4ShaderInstructionsSupported { get; }
Property Value
Type | Description |
---|---|
bool |
IsUavOnlyRenderingForcedSampleCountSupported
Gets a value indicating whether the driver can render with no render target views (RTVs) or depth stencil views (DSVs), and only unordered access views (UAVs) bound.
Declaration
public bool IsUavOnlyRenderingForcedSampleCountSupported { get; }
Property Value
Type | Description |
---|---|
bool |
Methods
| Edit this page View SourceEquals(D3D11FeatureDataD3D11Options)
Determines whether the specified object is equal to the current object.
Declaration
public bool Equals(D3D11FeatureDataD3D11Options other)
Parameters
Type | Name | Description |
---|---|---|
D3D11FeatureDataD3D11Options | other | The object to compare with the current object. |
Returns
Type | Description |
---|---|
bool |
Equals(object)
Determines whether the specified object is equal to the current object.
Declaration
public override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
object | obj | The object to compare with the current object. |
Returns
Type | Description |
---|---|
bool |
Overrides
| Edit this page View SourceGetHashCode()
Returns the hash code for this instance.
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
int | A 32-bit signed integer that is the hash code for this instance. |
Overrides
Operators
| Edit this page View Sourceoperator ==(D3D11FeatureDataD3D11Options, D3D11FeatureDataD3D11Options)
Compares two D3D11FeatureDataD3D11Options objects. The result specifies whether the values of the two objects are equal.
Declaration
public static bool operator ==(D3D11FeatureDataD3D11Options left, D3D11FeatureDataD3D11Options right)
Parameters
Type | Name | Description |
---|---|---|
D3D11FeatureDataD3D11Options | left | The left D3D11FeatureDataD3D11Options to compare. |
D3D11FeatureDataD3D11Options | right | The right D3D11FeatureDataD3D11Options to compare. |
Returns
Type | Description |
---|---|
bool |
operator !=(D3D11FeatureDataD3D11Options, D3D11FeatureDataD3D11Options)
Compares two D3D11FeatureDataD3D11Options objects. The result specifies whether the values of the two objects are unequal.
Declaration
public static bool operator !=(D3D11FeatureDataD3D11Options left, D3D11FeatureDataD3D11Options right)
Parameters
Type | Name | Description |
---|---|---|
D3D11FeatureDataD3D11Options | left | The left D3D11FeatureDataD3D11Options to compare. |
D3D11FeatureDataD3D11Options | right | The right D3D11FeatureDataD3D11Options to compare. |
Returns
Type | Description |
---|---|
bool |