[]
        
(Showing Draft Content)

C1.Util.DX.Direct3D11.InputAssemblerStage

InputAssemblerStage Class

ID3D11DeviceContext

Inheritance
InputAssemblerStage
Implements
Namespace: C1.Util.DX.Direct3D11
Assembly: C1.Win.C1DX.4.8.dll
Syntax
[Guid("c0bfa96c-e089-44fb-8eaf-26f8796190da")]
public class InputAssemblerStage : CppObject, IDisposable

Constructors

Name Description
InputAssemblerStage(IntPtr)

Initializes a new instance of the InputAssemblerStage class.

Fields

Name Description
DefaultIndexBufferOffsetInBytes

Constant DefaultIndexBufferOffsetInBytes.

DefaultPrimitiveTopology

Constant DefaultPrimitiveTopology.

DefaultVertexBufferOffsetInBytes

Constant DefaultVertexBufferOffsetInBytes.

IndexInputResourceSlotCount

Constant IndexInputResourceSlotCount.

InstanceIdBitCount

Constant InstanceIdBitCount.

IntegerArithmeticBitCount

Constant IntegerArithmeticBitCount.

PatchMaximumControlPointCount

Constant PatchMaximumControlPointCount.

PrimitiveIdBitCount

Constant PrimitiveIdBitCount.

VertexIdBitCount

Constant VertexIdBitCount.

VertexInputResourceSlotCount

Constant VertexInputResourceSlotCount.

VertexInputStructureElementCount

Constant VertexInputStructureElementCount.

VertexInputStructureElementsComponents

Constant VertexInputStructureElementsComponents.

Methods

Name Description
GetIndexBuffer(out Buffer, out Format, out int)

void ID3D11DeviceContext::IAGetIndexBuffer([Out, Optional] ID3D11Buffer** pIndexBuffer,[Out, Optional] DXGI_FORMAT* Format,[Out, Optional] unsigned int* Offset)

GetInputLayout()

void ID3D11DeviceContext::IAGetInputLayout([Out] ID3D11InputLayout** ppInputLayout)

GetPrimitiveTopology()

void ID3D11DeviceContext::IAGetPrimitiveTopology([Out] D3D_PRIMITIVE_TOPOLOGY* pTopology)

GetVertexBuffers(int, int, Buffer[], int[], int[])

void ID3D11DeviceContext::IAGetVertexBuffers([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[Out, Buffer, Optional] ID3D11Buffer** ppVertexBuffers,[Out, Buffer, Optional] unsigned int* pStrides,[Out, Buffer, Optional] unsigned int* pOffsets)

SetIndexBuffer(Buffer, Format, int)

void ID3D11DeviceContext::IASetIndexBuffer([In, Optional] ID3D11Buffer* pIndexBuffer,[In] DXGI_FORMAT Format,[In] unsigned int Offset)

SetInputLayout(InputLayout)

void ID3D11DeviceContext::IASetInputLayout([In, Optional] ID3D11InputLayout* pInputLayout)

SetPrimitiveTopology(PrimitiveTopology)

void ID3D11DeviceContext::IASetPrimitiveTopology([In] D3D_PRIMITIVE_TOPOLOGY Topology)

SetVertexBuffers(int, Buffer[], int[], int[])

Bind an array of vertex buffers to the input-assembler stage.

SetVertexBuffers(int, VertexBufferBinding)

Bind a single vertex buffer to the input-assembler stage.

SetVertexBuffers(int, params VertexBufferBinding[])

Bind an array of vertex buffers to the input-assembler stage.

SetVertexBuffers(int, int, IntPtr, IntPtr, IntPtr)

void ID3D11DeviceContext::IASetVertexBuffers([In] unsigned int StartSlot,[In] unsigned int NumBuffers,[In, Buffer, Optional] const void* ppVertexBuffers,[In, Buffer, Optional] const void* pStrides,[In, Buffer, Optional] const void* pOffsets)

Operators

Name Description
explicit operator InputAssemblerStage(IntPtr)

Performs an explicit conversion from IntPtr to InputAssemblerStage.