[]
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
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)
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)
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)
Performs an explicit conversion from IntPtr to InputAssemblerStage.
public static explicit operator InputAssemblerStage(IntPtr nativePointer)
nativePointer
IntPtr