[]
ID3D11DeviceContext
[Guid("c0bfa96c-e089-44fb-8eaf-26f8796190da")]
public class InputAssemblerStage : CppObject, IDisposable
Initializes a new instance of the InputAssemblerStage class.
public InputAssemblerStage(IntPtr nativePtr)
nativePtr
System.IntPtrThe native pointer.
Constant DefaultIndexBufferOffsetInBytes.
public const int DefaultIndexBufferOffsetInBytes = 0
Constant DefaultPrimitiveTopology.
public const int DefaultPrimitiveTopology = 0
Constant DefaultVertexBufferOffsetInBytes.
public const int DefaultVertexBufferOffsetInBytes = 0
Constant IndexInputResourceSlotCount.
public const int IndexInputResourceSlotCount = 1
Constant InstanceIdBitCount.
public const int InstanceIdBitCount = 32
Constant IntegerArithmeticBitCount.
public const int IntegerArithmeticBitCount = 32
Constant PatchMaximumControlPointCount.
public const int PatchMaximumControlPointCount = 32
Constant PrimitiveIdBitCount.
public const int PrimitiveIdBitCount = 32
Constant VertexIdBitCount.
public const int VertexIdBitCount = 32
Constant VertexInputResourceSlotCount.
public const int VertexInputResourceSlotCount = 32
Constant VertexInputStructureElementCount.
public const int VertexInputStructureElementCount = 32
Constant VertexInputStructureElementsComponents.
public const int VertexInputStructureElementsComponents = 128
void ID3D11DeviceContext::IAGetIndexBuffer([Out, Optional] ID3D11Buffer** pIndexBuffer,[Out, Optional] DXGI_FORMAT* Format,[Out, Optional] unsigned int* Offset)
public void GetIndexBuffer(out Buffer indexBufferRef, out Format format, out int offset)
void ID3D11DeviceContext::IAGetInputLayout([Out] ID3D11InputLayout** ppInputLayout)
public InputLayout GetInputLayout()
void ID3D11DeviceContext::IAGetPrimitiveTopology([Out] D3D_PRIMITIVE_TOPOLOGY* pTopology)
public PrimitiveTopology GetPrimitiveTopology()
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)
public void GetVertexBuffers(int startSlot, int numBuffers, Buffer[] vertexBuffersOut, int[] stridesRef, int[] offsetsRef)
startSlot
intnumBuffers
intvertexBuffersOut
Buffer[]stridesRef
int[]offsetsRef
int[]void ID3D11DeviceContext::IASetIndexBuffer([In, Optional] ID3D11Buffer* pIndexBuffer,[In] DXGI_FORMAT Format,[In] unsigned int Offset)
public void SetIndexBuffer(Buffer indexBufferRef, Format format, int offset)
void ID3D11DeviceContext::IASetInputLayout([In, Optional] ID3D11InputLayout* pInputLayout)
public void SetInputLayout(InputLayout inputLayoutRef)
inputLayoutRef
InputLayoutvoid ID3D11DeviceContext::IASetPrimitiveTopology([In] D3D_PRIMITIVE_TOPOLOGY Topology)
public void SetPrimitiveTopology(PrimitiveTopology topology)
topology
PrimitiveTopologyBind an array of vertex buffers to the input-assembler stage.
public void SetVertexBuffers(int slot, Buffer[] vertexBuffers, int[] stridesRef, int[] offsetsRef)
slot
intvertexBuffers
Buffer[]stridesRef
int[]offsetsRef
int[]Bind a single vertex buffer to the input-assembler stage.
public void SetVertexBuffers(int slot, VertexBufferBinding vertexBufferBinding)
slot
intvertexBufferBinding
VertexBufferBindingBind an array of vertex buffers to the input-assembler stage.
public void SetVertexBuffers(int firstSlot, params VertexBufferBinding[] vertexBufferBindings)
firstSlot
intvertexBufferBindings
VertexBufferBinding[]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)
public void SetVertexBuffers(int startSlot, int numBuffers, IntPtr vertexBuffersOut, IntPtr stridesRef, IntPtr offsetsRef)
startSlot
intnumBuffers
intvertexBuffersOut
System.IntPtrstridesRef
System.IntPtroffsetsRef
System.IntPtrPerforms an explicit conversion from System.IntPtr to InputAssemblerStage.
public static explicit operator InputAssemblerStage(IntPtr nativePointer)
nativePointer
System.IntPtr