• Api Documentation
  • Source Code
Search Results for

    Show / Hide Table of Contents
    • JeremyAnsel.DirectX.D2D1
      • D2D1AlphaMode
      • D2D1AntialiasMode
      • D2D1ArcSegment
      • D2D1ArcSize
      • D2D1BezierSegment
      • D2D1Bitmap
      • D2D1BitmapBrush
      • D2D1BitmapBrushProperties
      • D2D1BitmapInterpolationMode
      • D2D1BitmapProperties
      • D2D1BitmapRenderTarget
      • D2D1Brush
      • D2D1BrushProperties
      • D2D1CapStyle
      • D2D1ColorF
      • D2D1CombineMode
      • D2D1CompatibleRenderTargetOptions
      • D2D1Constants
      • D2D1DCInitializeMode
      • D2D1DCRenderTarget
      • D2D1DashStyle
      • D2D1DebugLevel
      • D2D1DrawTextOptions
      • D2D1DrawingStateBlock
      • D2D1DrawingStateDescription
      • D2D1Ellipse
      • D2D1EllipseGeometry
      • D2D1Error
      • D2D1ExtendMode
      • D2D1Factory
      • D2D1FactoryOptions
      • D2D1FactoryType
      • D2D1FeatureLevel
      • D2D1FigureBegin
      • D2D1FigureEnd
      • D2D1FillMode
      • D2D1Gamma
      • D2D1Geometry
      • D2D1GeometryGroup
      • D2D1GeometryRelation
      • D2D1GeometrySimplificationOption
      • D2D1GeometrySink
      • D2D1GradientStop
      • D2D1GradientStopCollection
      • D2D1HwndRenderTarget
      • D2D1HwndRenderTargetProperties
      • D2D1Image
      • D2D1InterpolationModeDefinition
      • D2D1KnownColor
      • D2D1Layer
      • D2D1LayerOptions
      • D2D1LayerParameters
      • D2D1LineJoin
      • D2D1LinearGradientBrush
      • D2D1LinearGradientBrushProperties
      • D2D1Matrix3X2F
      • D2D1Matrix4X3F
      • D2D1Matrix4X4F
      • D2D1Matrix5X4F
      • D2D1Mesh
      • D2D1OpacityMaskContent
      • D2D1PathGeometry
      • D2D1PathSegmentOptions
      • D2D1PixelFormat
      • D2D1Point2F
      • D2D1Point2L
      • D2D1Point2U
      • D2D1PresentOptions
      • D2D1QuadraticBezierSegment
      • D2D1RadialGradientBrush
      • D2D1RadialGradientBrushProperties
      • D2D1RectF
      • D2D1RectL
      • D2D1RectU
      • D2D1RectangleGeometry
      • D2D1RenderTarget
      • D2D1RenderTargetProperties
      • D2D1RenderTargetType
      • D2D1RenderTargetUsages
      • D2D1Resource
      • D2D1RoundedRect
      • D2D1RoundedRectangleGeometry
      • D2D1SimplifiedGeometrySink
      • D2D1SizeF
      • D2D1SizeU
      • D2D1SolidColorBrush
      • D2D1StrokeStyle
      • D2D1StrokeStyleProperties
      • D2D1SweepDirection
      • D2D1TessellationSink
      • D2D1TextAntialiasMode
      • D2D1TransformedGeometry
      • D2D1Triangle
      • D2D1Vector2F
      • D2D1Vector3F
      • D2D1Vector4F
      • D2D1WindowStates
    • JeremyAnsel.DirectX.D3D10
      • D3D10CreateDeviceOptions
      • D3D10Device1
      • D3D10DriverType
      • D3D10Error
      • D3D10FeatureLevel
    • JeremyAnsel.DirectX.D3D11
      • D3D11AsyncGetDataOptions
      • D3D11Asynchronous
      • D3D11BindOptions
      • D3D11BlendDesc
      • D3D11BlendOperation
      • D3D11BlendState
      • D3D11BlendValue
      • D3D11Box
      • D3D11Buffer
      • D3D11BufferDesc
      • D3D11BufferExSrv
      • D3D11BufferExSrvOptions
      • D3D11BufferRtv
      • D3D11BufferSrv
      • D3D11BufferUav
      • D3D11BufferUavOptions
      • D3D11ClassInstance
      • D3D11ClassInstanceDesc
      • D3D11ClassLinkage
      • D3D11ClearOptions
      • D3D11ColorWriteEnables
      • D3D11CommandList
      • D3D11ComparisonFunction
      • D3D11ComputeShader
      • D3D11Constants
      • D3D11Counter
      • D3D11CounterDataType
      • D3D11CounterDesc
      • D3D11CounterInfo
      • D3D11CounterType
      • D3D11CpuAccessOptions
      • D3D11CreateDeviceOptions
      • D3D11CullMode
      • D3D11DepthStencilDesc
      • D3D11DepthStencilOperationDesc
      • D3D11DepthStencilState
      • D3D11DepthStencilView
      • D3D11DepthStencilViewDesc
      • D3D11DepthStencilViewOptions
      • D3D11DepthWriteMask
      • D3D11Device
      • D3D11DeviceAndContext
      • D3D11DeviceChild
      • D3D11DeviceContext
      • D3D11DeviceContextType
      • D3D11DomainShader
      • D3D11DriverType
      • D3D11DsvDimension
      • D3D11Error
      • D3D11Feature
      • D3D11FeatureDataArchitectureInfo
      • D3D11FeatureDataD3D10XHardwareOptions
      • D3D11FeatureDataD3D11Options
      • D3D11FeatureDataD3D11Options1
      • D3D11FeatureDataD3D9Options
      • D3D11FeatureDataD3D9Options1
      • D3D11FeatureDataD3D9ShadowSupport
      • D3D11FeatureDataD3D9SimpleInstancingSupport
      • D3D11FeatureDataDoubles
      • D3D11FeatureDataFormatSupport
      • D3D11FeatureDataFormatSupport2
      • D3D11FeatureDataMarkerSupport
      • D3D11FeatureDataShaderMinPrecisionSupport
      • D3D11FeatureDataThreading
      • D3D11FeatureLevel
      • D3D11FillMode
      • D3D11Filter
      • D3D11FormatSupport
      • D3D11FormatSupport2
      • D3D11GeometryShader
      • D3D11HullShader
      • D3D11InputClassification
      • D3D11InputElementDesc
      • D3D11InputLayout
      • D3D11MapCpuPermission
      • D3D11MapOptions
      • D3D11MappedSubResource
      • D3D11PixelShader
      • D3D11Predicate
      • D3D11Primitive
      • D3D11PrimitiveTopology
      • D3D11Query
      • D3D11QueryDataPipelineStatistics
      • D3D11QueryDataStreamOutputStatistics
      • D3D11QueryDataTimestampDisjoint
      • D3D11QueryDesc
      • D3D11QueryMiscOptions
      • D3D11QueryType
      • D3D11RaiseOptions
      • D3D11RasterizerDesc
      • D3D11RasterizerState
      • D3D11Rect
      • D3D11RenderTargetBlendDesc
      • D3D11RenderTargetView
      • D3D11RenderTargetViewDesc
      • D3D11Resource
      • D3D11ResourceDimension
      • D3D11ResourceMiscOptions
      • D3D11RtvDimension
      • D3D11SamplerDesc
      • D3D11SamplerState
      • D3D11ShaderMinPrecisionSupports
      • D3D11ShaderResourceView
      • D3D11ShaderResourceViewDesc
      • D3D11SrvDimension
      • D3D11StencilOperation
      • D3D11StreamOutputDeclarationEntry
      • D3D11SubResourceData
      • D3D11SubResourceDataPtr
      • D3D11Texture1D
      • D3D11Texture1DArrayDsv
      • D3D11Texture1DArrayRtv
      • D3D11Texture1DArraySrv
      • D3D11Texture1DArrayUav
      • D3D11Texture1DDesc
      • D3D11Texture1DDsv
      • D3D11Texture1DRtv
      • D3D11Texture1DSrv
      • D3D11Texture1DUav
      • D3D11Texture2D
      • D3D11Texture2DArrayDsv
      • D3D11Texture2DArrayRtv
      • D3D11Texture2DArraySrv
      • D3D11Texture2DArrayUav
      • D3D11Texture2DDesc
      • D3D11Texture2DDsv
      • D3D11Texture2DMsArrayDsv
      • D3D11Texture2DMsArrayRtv
      • D3D11Texture2DMsArraySrv
      • D3D11Texture2DMsDsv
      • D3D11Texture2DMsRtv
      • D3D11Texture2DMsSrv
      • D3D11Texture2DRtv
      • D3D11Texture2DSrv
      • D3D11Texture2DUav
      • D3D11Texture3D
      • D3D11Texture3DDesc
      • D3D11Texture3DRtv
      • D3D11Texture3DSrv
      • D3D11Texture3DUav
      • D3D11TextureAddressMode
      • D3D11TextureCubeArraySrv
      • D3D11TextureCubeFace
      • D3D11TextureCubeSrv
      • D3D11TiledResourcesTier
      • D3D11UavDimension
      • D3D11UnorderedAccessView
      • D3D11UnorderedAccessViewDesc
      • D3D11Usage
      • D3D11Utils
      • D3D11VertexBufferBinding
      • D3D11VertexShader
      • D3D11View
      • D3D11Viewport
      • D3D11WellKnownPrivateDataId
      • DxgiSwapChainExtensions
    • JeremyAnsel.DirectX.D3DCompiler
      • D3DCompile
      • D3DCompileOptions
      • D3DCompileResult
      • D3DDisassembleOptions
      • D3DShaderMacro
      • D3DTargets
    • JeremyAnsel.DirectX.DWrite
      • DWriteBreakCondition
      • DWriteClusterMetrics
      • DWriteError
      • DWriteFactory
      • DWriteFactoryType
      • DWriteFlowDirection
      • DWriteFont
      • DWriteFontCollection
      • DWriteFontFace
      • DWriteFontFaceType
      • DWriteFontFamily
      • DWriteFontFeature
      • DWriteFontFeatureTag
      • DWriteFontFile
      • DWriteFontFileType
      • DWriteFontList
      • DWriteFontMetrics
      • DWriteFontSimulations
      • DWriteFontStretch
      • DWriteFontStyle
      • DWriteFontWeight
      • DWriteGlyphMetrics
      • DWriteGlyphOffset
      • DWriteGlyphRun
      • DWriteGlyphRunDescription
      • DWriteHitTestMetrics
      • DWriteInformationalStringId
      • DWriteInlineObjectMetrics
      • DWriteLineBreakpoint
      • DWriteLineMetrics
      • DWriteLineSpacingMethod
      • DWriteLocalizedStrings
      • DWriteMatrix
      • DWriteMeasuringMode
      • DWriteNumberSubstitutionMethod
      • DWriteOverhangMetrics
      • DWriteParagraphAlignment
      • DWritePixelGeometry
      • DWriteReadingDirection
      • DWriteRect
      • DWriteRenderingMode
      • DWriteRenderingParams
      • DWriteScriptAnalysis
      • DWriteScriptShape
      • DWriteShapingGlyphProperties
      • DWriteShapingTextProperties
      • DWriteSize
      • DWriteStrikethrough
      • DWriteTextAlignment
      • DWriteTextFormat
      • DWriteTextLayout
      • DWriteTextMetrics
      • DWriteTextRange
      • DWriteTextureType
      • DWriteTrimming
      • DWriteTrimmingGranularity
      • DWriteTypography
      • DWriteUnderline
      • DWriteWordWrapping
    • JeremyAnsel.DirectX.DXCommon
      • DXComObject
      • DXMarshal
      • DXProcessMemoryCounters
      • DXUtils
    • JeremyAnsel.DirectX.DXMath
      • XMColor
      • XMComparisonRecord
      • XMFloat2
      • XMFloat3
      • XMFloat3X3
      • XMFloat4
      • XMFloat4X3
      • XMFloat4X4
      • XMInt2
      • XMInt3
      • XMInt4
      • XMKnownColor
      • XMMath
      • XMMatrix
      • XMPermutation
      • XMPlane
      • XMQuaternion
      • XMScalar
      • XMSelection
      • XMSwizzle
      • XMUInt2
      • XMUInt3
      • XMUInt4
      • XMVector
      • XMVector2
      • XMVector3
      • XMVector4
    • JeremyAnsel.DirectX.DXMath.Collision
      • BoundingBox
      • BoundingFrustum
      • BoundingOrientedBox
      • BoundingSphere
      • ContainmentType
      • PlaneIntersectionType
      • TriangleTest
    • JeremyAnsel.DirectX.DXMath.PackedVector
      • Half
      • XMByte2
      • XMByte4
      • XMByteN2
      • XMByteN4
      • XMColorRgba
      • XMDec4
      • XMDecN4
      • XMFloat3Packed
      • XMFloat3SharedExponent
      • XMHalf2
      • XMHalf4
      • XMShort2
      • XMShort4
      • XMShortN2
      • XMShortN4
      • XMU555
      • XMU565
      • XMUByte2
      • XMUByte4
      • XMUByteN2
      • XMUByteN4
      • XMUDec4
      • XMUDecN4
      • XMUDecN4XR
      • XMUNibble4
      • XMUShort2
      • XMUShort4
      • XMUShortN2
      • XMUShortN4
      • XMXDec4
      • XMXDecN4
    • JeremyAnsel.DirectX.DirectInput
      • DirectInputConstants
      • DirectInputCooperativeLevels
      • DirectInputDataFormat
      • DirectInputDataOptions
      • DirectInputDefaultEffectType
      • DirectInputDevice
      • DirectInputDeviceCapabilities
      • DirectInputDeviceCapabilitiesOptions
      • DirectInputDeviceEnumClasses
      • DirectInputDeviceEnumOptions
      • DirectInputDeviceInfo
      • DirectInputDeviceObjectInfo
      • DirectInputEffect
      • DirectInputEffectConstants
      • DirectInputEffectData
      • DirectInputEffectDataCondition
      • DirectInputEffectDataConstantForce
      • DirectInputEffectDataCustomForce
      • DirectInputEffectDataPeriodic
      • DirectInputEffectDataRampForce
      • DirectInputEffectEnvelope
      • DirectInputEffectInfo
      • DirectInputEffectParameterOptions
      • DirectInputEffectParametersData
      • DirectInputEffectParametersDataOptions
      • DirectInputEffectStartOptions
      • DirectInputEffectStatus
      • DirectInputEffectTypes
      • DirectInputFactory
      • DirectInputForceFeedbackCommands
      • DirectInputForceFeedbackStates
      • DirectInputGuids
      • DirectInputHowTypes
      • DirectInputJoystick2Objects
      • DirectInputJoystickObjects
      • DirectInputJoystickState
      • DirectInputJoystickState2
      • DirectInputKeyboardKeys
      • DirectInputKeyboardState
      • DirectInputMouse2Objects
      • DirectInputMouseObjects
      • DirectInputMouseState
      • DirectInputMouseState2
      • DirectInputObjectDataFormat
      • DirectInputObjectDataOptions
      • DirectInputObjectDataTypes
      • DirectInputPropertyTypes
    • JeremyAnsel.DirectX.Dxgi
      • DxgiAdapter
      • DxgiAdapter1
      • DxgiAdapter2
      • DxgiAdapter3
      • DxgiAdapter4
      • DxgiAdapterDesc
      • DxgiAdapterDesc1
      • DxgiAdapterDesc2
      • DxgiAdapterType
      • DxgiAlphaMode
      • DxgiColorRgb
      • DxgiColorRgba
      • DxgiComputePreemptionGranularity
      • DxgiCpuAccess
      • DxgiCreateFactoryOptions
      • DxgiDevice
      • DxgiDevice1
      • DxgiDevice2
      • DxgiDevice3
      • DxgiDeviceSubObject
      • DxgiEnumModes
      • DxgiError
      • DxgiFactory
      • DxgiFactory1
      • DxgiFactory2
      • DxgiFactory3
      • DxgiFormat
      • DxgiFrameStatistics
      • DxgiGammaControl
      • DxgiGammaControlCapabilities
      • DxgiGraphicsPreemptionGranularity
      • DxgiKeyedMutex
      • DxgiMapOptions
      • DxgiMappedRect
      • DxgiMatrix3x2F
      • DxgiMemorySegmentGroup
      • DxgiModeDesc
      • DxgiModeDesc1
      • DxgiModeRotation
      • DxgiModeScaling
      • DxgiModeScanlineOrder
      • DxgiObject
      • DxgiOfferResourcePriority
      • DxgiOutput
      • DxgiOutput1
      • DxgiOutput2
      • DxgiOutput3
      • DxgiOutputDesc
      • DxgiPoint
      • DxgiPresentOptions
      • DxgiPresentParameters
      • DxgiQueryVideoMemoryInfo
      • DxgiRational
      • DxgiRect
      • DxgiResidency
      • DxgiResource
      • DxgiResource1
      • DxgiResource2
      • DxgiResource3
      • DxgiResourceEvictionPriority
      • DxgiSampleDesc
      • DxgiScaling
      • DxgiSharedResource
      • DxgiSharedResourceAccess
      • DxgiSurface
      • DxgiSurface1
      • DxgiSurface2
      • DxgiSurface3
      • DxgiSurfaceDesc
      • DxgiSwapChain
      • DxgiSwapChain1
      • DxgiSwapChain2
      • DxgiSwapChain3
      • DxgiSwapChainDesc
      • DxgiSwapChainDesc1
      • DxgiSwapChainFullscreenDesc
      • DxgiSwapChainOptions
      • DxgiSwapEffect
      • DxgiUsages
      • DxgiWindowAssociationOptions
    • JeremyAnsel.DirectX.WinCodec
      • Wic8BIMIptcDigestProperties
      • Wic8BIMIptcProperties
      • Wic8BIMResolutionInfoProperties
      • WicBitmap
      • WicBitmapAlphaChannelOption
      • WicBitmapChainType
      • WicBitmapClipper
      • WicBitmapCodecInfo
      • WicBitmapCreateCacheOption
      • WicBitmapDecoder
      • WicBitmapDecoderCapabilities
      • WicBitmapDecoderInfo
      • WicBitmapDitherType
      • WicBitmapEncoder
      • WicBitmapEncoderCacheOption
      • WicBitmapEncoderInfo
      • WicBitmapFlipRotator
      • WicBitmapFrameDecode
      • WicBitmapFrameEncode
      • WicBitmapInterpolationMode
      • WicBitmapLock
      • WicBitmapLockFlags
      • WicBitmapPaletteType
      • WicBitmapPlane
      • WicBitmapPlaneDescription
      • WicBitmapScaler
      • WicBitmapSource
      • WicBitmapToneMappingMode
      • WicBitmapTransformOptions
      • WicColor
      • WicColorContext
      • WicColorContextType
      • WicColorTransform
      • WicComponentEnumerateOptions
      • WicComponentInfo
      • WicComponentSigning
      • WicComponentType
      • WicD2D1AlphaMode
      • WicD2D1PixelFormat
      • WicDdsAlphaMode
      • WicDdsDecoder
      • WicDdsDimension
      • WicDdsEncoder
      • WicDdsFormatInfo
      • WicDdsFrameDecode
      • WicDdsParameters
      • WicDecodeOptions
      • WicDxgiFormat
      • WicFormatConverter
      • WicFormatConverterInfo
      • WicGainMapProperties
      • WicGifApplicationExtensionProperties
      • WicGifCommentExtensionProperties
      • WicGifGraphicControlExtensionProperties
      • WicGifImageDescriptorProperties
      • WicGifLogicalScreenDescriptorProperties
      • WicGuids
      • WicHeifCompressionOption
      • WicHeifHdrProperties
      • WicHeifProperties
      • WicImageEncoder
      • WicImageParameters
      • WicImagingFactory
      • WicJpegChrominanceProperties
      • WicJpegCommentProperties
      • WicJpegIndexingOptions
      • WicJpegLuminanceProperties
      • WicJpegScanType
      • WicJpegTransferMatrix
      • WicJpegXLAnimFrameProperties
      • WicJpegXLAnimProperties
      • WicJpegYCrCbSubsamplingOption
      • WicNamedWhitePoint
      • WicPalette
      • WicPixelFormatGuid
      • WicPixelFormatInfo
      • WicPixelFormatNumericRepresentation
      • WicPlanarBitmapFrameEncode
      • WicPlanarFormatConverter
      • WicPlanarOptions
      • WicPngBkgdProperties
      • WicPngChrmProperties
      • WicPngFilterOption
      • WicPngGamaProperties
      • WicPngHistProperties
      • WicPngIccpProperties
      • WicPngItxtProperties
      • WicPngSrgbProperties
      • WicPngTimeProperties
      • WicProgressNotification
      • WicProgressOperation
      • WicRawCapabilities
      • WicRawParameterSet
      • WicRawRenderMode
      • WicRawRotationCapabilities
      • WicRect
      • WicSectionAccessLevel
      • WicTiffCompressionOption
      • WicWebpAnimProperties
      • WicWebpAnmfProperties
      • WicWin32GenericAccessRights

    Struct D3D11BufferDesc

    Describes a buffer resource.

    Implements
    IEquatable<D3D11BufferDesc>
    Inherited Members
    ValueType.ToString()
    object.Equals(object, object)
    object.GetType()
    object.ReferenceEquals(object, object)
    Namespace: JeremyAnsel.DirectX.D3D11
    Assembly: JeremyAnsel.DirectX.D3D11.dll
    Syntax
    public struct D3D11BufferDesc : IEquatable<D3D11BufferDesc>

    Constructors

    | Edit this page View Source

    D3D11BufferDesc(uint, D3D11BindOptions)

    Initializes a new instance of the D3D11BufferDesc struct.

    Declaration
    [SuppressMessage("Microsoft.Naming", "CA1720:IdentifiersShouldNotContainTypeNames", MessageId = "byte", Justification = "Reviewed")]
    public D3D11BufferDesc(uint byteWidth, D3D11BindOptions bindOptions)
    Parameters
    Type Name Description
    uint byteWidth

    Size of the buffer in bytes.

    D3D11BindOptions bindOptions

    Identify how the buffer will be bound to the pipeline.

    | Edit this page View Source

    D3D11BufferDesc(uint, D3D11BindOptions, D3D11Usage)

    Initializes a new instance of the D3D11BufferDesc struct.

    Declaration
    [SuppressMessage("Microsoft.Naming", "CA1720:IdentifiersShouldNotContainTypeNames", MessageId = "byte", Justification = "Reviewed")]
    public D3D11BufferDesc(uint byteWidth, D3D11BindOptions bindOptions, D3D11Usage usage)
    Parameters
    Type Name Description
    uint byteWidth

    Size of the buffer in bytes.

    D3D11BindOptions bindOptions

    Identify how the buffer will be bound to the pipeline.

    D3D11Usage usage

    Identify how the buffer is expected to be read from and written to.

    | Edit this page View Source

    D3D11BufferDesc(uint, D3D11BindOptions, D3D11Usage, D3D11CpuAccessOptions)

    Initializes a new instance of the D3D11BufferDesc struct.

    Declaration
    [SuppressMessage("Microsoft.Naming", "CA1720:IdentifiersShouldNotContainTypeNames", MessageId = "byte", Justification = "Reviewed")]
    public D3D11BufferDesc(uint byteWidth, D3D11BindOptions bindOptions, D3D11Usage usage, D3D11CpuAccessOptions cpuAccessOptions)
    Parameters
    Type Name Description
    uint byteWidth

    Size of the buffer in bytes.

    D3D11BindOptions bindOptions

    Identify how the buffer will be bound to the pipeline.

    D3D11Usage usage

    Identify how the buffer is expected to be read from and written to.

    D3D11CpuAccessOptions cpuAccessOptions

    CPU access flags or 0 if no CPU access is necessary.

    | Edit this page View Source

    D3D11BufferDesc(uint, D3D11BindOptions, D3D11Usage, D3D11CpuAccessOptions, D3D11ResourceMiscOptions)

    Initializes a new instance of the D3D11BufferDesc struct.

    Declaration
    [SuppressMessage("Microsoft.Naming", "CA1720:IdentifiersShouldNotContainTypeNames", MessageId = "byte", Justification = "Reviewed")]
    public D3D11BufferDesc(uint byteWidth, D3D11BindOptions bindOptions, D3D11Usage usage, D3D11CpuAccessOptions cpuAccessOptions, D3D11ResourceMiscOptions miscOptions)
    Parameters
    Type Name Description
    uint byteWidth

    Size of the buffer in bytes.

    D3D11BindOptions bindOptions

    Identify how the buffer will be bound to the pipeline.

    D3D11Usage usage

    Identify how the buffer is expected to be read from and written to.

    D3D11CpuAccessOptions cpuAccessOptions

    CPU access flags or 0 if no CPU access is necessary.

    D3D11ResourceMiscOptions miscOptions

    Miscellaneous flags or 0 if unused.

    | Edit this page View Source

    D3D11BufferDesc(uint, D3D11BindOptions, D3D11Usage, D3D11CpuAccessOptions, D3D11ResourceMiscOptions, uint)

    Initializes a new instance of the D3D11BufferDesc struct.

    Declaration
    [SuppressMessage("Microsoft.Naming", "CA1720:IdentifiersShouldNotContainTypeNames", MessageId = "byte", Justification = "Reviewed")]
    public D3D11BufferDesc(uint byteWidth, D3D11BindOptions bindOptions, D3D11Usage usage, D3D11CpuAccessOptions cpuAccessOptions, D3D11ResourceMiscOptions miscOptions, uint structureByteStride)
    Parameters
    Type Name Description
    uint byteWidth

    Size of the buffer in bytes.

    D3D11BindOptions bindOptions

    Identify how the buffer will be bound to the pipeline.

    D3D11Usage usage

    Identify how the buffer is expected to be read from and written to.

    D3D11CpuAccessOptions cpuAccessOptions

    CPU access flags or 0 if no CPU access is necessary.

    D3D11ResourceMiscOptions miscOptions

    Miscellaneous flags or 0 if unused.

    uint structureByteStride

    The size of each element in the buffer structure (in bytes) when the buffer represents a structured buffer.

    Properties

    | Edit this page View Source

    BindOptions

    Gets or sets a value indicating how the buffer will be bound to the pipeline.

    Declaration
    public D3D11BindOptions BindOptions { get; set; }
    Property Value
    Type Description
    D3D11BindOptions
    | Edit this page View Source

    ByteWidth

    Gets or sets the size of the buffer in bytes.

    Declaration
    public uint ByteWidth { get; set; }
    Property Value
    Type Description
    uint
    | Edit this page View Source

    CpuAccessOptions

    Gets or sets the CPU access flags or 0 if no CPU access is necessary.

    Declaration
    public D3D11CpuAccessOptions CpuAccessOptions { get; set; }
    Property Value
    Type Description
    D3D11CpuAccessOptions
    | Edit this page View Source

    MiscOptions

    Gets or sets the miscellaneous flags or 0 if unused.

    Declaration
    public D3D11ResourceMiscOptions MiscOptions { get; set; }
    Property Value
    Type Description
    D3D11ResourceMiscOptions
    | Edit this page View Source

    StructureByteStride

    Gets or sets the size of each element in the buffer structure (in bytes) when the buffer represents a structured buffer.

    Declaration
    public uint StructureByteStride { get; set; }
    Property Value
    Type Description
    uint
    | Edit this page View Source

    Usage

    Gets or sets a value indicating how the buffer is expected to be read from and written to.

    Declaration
    public D3D11Usage Usage { get; set; }
    Property Value
    Type Description
    D3D11Usage

    Methods

    | Edit this page View Source

    Equals(D3D11BufferDesc)

    Declaration
    public readonly bool Equals(D3D11BufferDesc other)
    Parameters
    Type Name Description
    D3D11BufferDesc other
    Returns
    Type Description
    bool
    | Edit this page View Source

    Equals(object?)

    Declaration
    public override readonly bool Equals(object? obj)
    Parameters
    Type Name Description
    object obj
    Returns
    Type Description
    bool
    Overrides
    ValueType.Equals(object)
    | Edit this page View Source

    From<T>(D3D11BindOptions)

    Creates a D3D11BufferDesc struct from a struct.

    Declaration
    public static D3D11BufferDesc From<T>(D3D11BindOptions bindOptions) where T : unmanaged
    Parameters
    Type Name Description
    D3D11BindOptions bindOptions

    Identify how the buffer will be bound to the pipeline.

    Returns
    Type Description
    D3D11BufferDesc

    A D3D11BufferDesc struct.

    Type Parameters
    Name Description
    T

    A struct.

    | Edit this page View Source

    From<T>(D3D11BindOptions, D3D11Usage)

    Creates a D3D11BufferDesc struct from a struct.

    Declaration
    public static D3D11BufferDesc From<T>(D3D11BindOptions bindOptions, D3D11Usage usage) where T : unmanaged
    Parameters
    Type Name Description
    D3D11BindOptions bindOptions

    Identify how the buffer will be bound to the pipeline.

    D3D11Usage usage

    Identify how the buffer is expected to be read from and written to.

    Returns
    Type Description
    D3D11BufferDesc

    A D3D11BufferDesc struct.

    Type Parameters
    Name Description
    T

    A struct.

    | Edit this page View Source

    From<T>(ReadOnlySpan<T>, D3D11BindOptions)

    Creates a D3D11BufferDesc struct from a struct.

    Declaration
    public static D3D11BufferDesc From<T>(ReadOnlySpan<T> data, D3D11BindOptions bindOptions) where T : unmanaged
    Parameters
    Type Name Description
    ReadOnlySpan<T> data

    The data.

    D3D11BindOptions bindOptions

    Identify how the buffer will be bound to the pipeline.

    Returns
    Type Description
    D3D11BufferDesc

    A D3D11BufferDesc struct.

    Type Parameters
    Name Description
    T

    A struct.

    | Edit this page View Source

    From<T>(ReadOnlySpan<T>, D3D11BindOptions, D3D11Usage)

    Creates a D3D11BufferDesc struct from a struct.

    Declaration
    public static D3D11BufferDesc From<T>(ReadOnlySpan<T> data, D3D11BindOptions bindOptions, D3D11Usage usage) where T : unmanaged
    Parameters
    Type Name Description
    ReadOnlySpan<T> data

    The data.

    D3D11BindOptions bindOptions

    Identify how the buffer will be bound to the pipeline.

    D3D11Usage usage

    Identify how the buffer is expected to be read from and written to.

    Returns
    Type Description
    D3D11BufferDesc

    A D3D11BufferDesc struct.

    Type Parameters
    Name Description
    T

    A struct.

    | Edit this page View Source

    From<T>(T[], D3D11BindOptions)

    Creates a D3D11BufferDesc struct from a struct.

    Declaration
    public static D3D11BufferDesc From<T>(T[] data, D3D11BindOptions bindOptions) where T : unmanaged
    Parameters
    Type Name Description
    T[] data

    The data.

    D3D11BindOptions bindOptions

    Identify how the buffer will be bound to the pipeline.

    Returns
    Type Description
    D3D11BufferDesc

    A D3D11BufferDesc struct.

    Type Parameters
    Name Description
    T

    A struct.

    | Edit this page View Source

    From<T>(T[], D3D11BindOptions, D3D11Usage)

    Creates a D3D11BufferDesc struct from a struct.

    Declaration
    public static D3D11BufferDesc From<T>(T[] data, D3D11BindOptions bindOptions, D3D11Usage usage) where T : unmanaged
    Parameters
    Type Name Description
    T[] data

    The data.

    D3D11BindOptions bindOptions

    Identify how the buffer will be bound to the pipeline.

    D3D11Usage usage

    Identify how the buffer is expected to be read from and written to.

    Returns
    Type Description
    D3D11BufferDesc

    A D3D11BufferDesc struct.

    Type Parameters
    Name Description
    T

    A struct.

    | Edit this page View Source

    GetHashCode()

    Declaration
    public override readonly int GetHashCode()
    Returns
    Type Description
    int
    Overrides
    ValueType.GetHashCode()
    | Edit this page View Source

    NativeReadFrom(nint)

    Declaration
    public static D3D11BufferDesc NativeReadFrom(nint buffer)
    Parameters
    Type Name Description
    nint buffer
    Returns
    Type Description
    D3D11BufferDesc
    | Edit this page View Source

    NativeReadFrom(nint, Span<D3D11BufferDesc>)

    Declaration
    public static void NativeReadFrom(nint buffer, Span<D3D11BufferDesc> objects)
    Parameters
    Type Name Description
    nint buffer
    Span<D3D11BufferDesc> objects
    | Edit this page View Source

    NativeRequiredSize()

    Declaration
    public static int NativeRequiredSize()
    Returns
    Type Description
    int
    | Edit this page View Source

    NativeRequiredSize(int)

    Declaration
    public static int NativeRequiredSize(int count)
    Parameters
    Type Name Description
    int count
    Returns
    Type Description
    int
    | Edit this page View Source

    NativeWriteTo(nint, in D3D11BufferDesc)

    Declaration
    public static void NativeWriteTo(nint buffer, in D3D11BufferDesc obj)
    Parameters
    Type Name Description
    nint buffer
    D3D11BufferDesc obj
    | Edit this page View Source

    NativeWriteTo(nint, ReadOnlySpan<D3D11BufferDesc>)

    Declaration
    public static void NativeWriteTo(nint buffer, ReadOnlySpan<D3D11BufferDesc> objects)
    Parameters
    Type Name Description
    nint buffer
    ReadOnlySpan<D3D11BufferDesc> objects

    Operators

    | Edit this page View Source

    operator ==(D3D11BufferDesc, D3D11BufferDesc)

    Declaration
    public static bool operator ==(D3D11BufferDesc left, D3D11BufferDesc right)
    Parameters
    Type Name Description
    D3D11BufferDesc left
    D3D11BufferDesc right
    Returns
    Type Description
    bool
    | Edit this page View Source

    operator !=(D3D11BufferDesc, D3D11BufferDesc)

    Declaration
    public static bool operator !=(D3D11BufferDesc left, D3D11BufferDesc right)
    Parameters
    Type Name Description
    D3D11BufferDesc left
    D3D11BufferDesc right
    Returns
    Type Description
    bool

    Implements

    IEquatable<T>
    • Edit this page
    • View Source
    In this article
    Back to top Copyright (c) 2014-2026 Jérémy Ansel