[]
ID3D11DeviceContext
[Guid("c0bfa96c-e089-44fb-8eaf-26f8796190da")]
public class StreamOutputStage : CppObject, IDisposable
Initializes a new instance of the StreamOutputStage class.
public StreamOutputStage(IntPtr nativePtr)
nativePtr System.IntPtrThe native pointer.
void ID3D11DeviceContext::SOGetTargets([In] unsigned int NumBuffers,[Out, Buffer, Optional] ID3D11Buffer** ppSOTargets)
public void GetTargets(int numBuffers, Buffer[] sOTargetsOut)
numBuffers intsOTargetsOut Buffer[]Get the target output {{buffers}} for the {{StreamOutput}} stage of the pipeline.
public Buffer[] GetTargets(int numBuffers)
numBuffers intSets the stream output targets bound to the StreamOutput stage.
public void SetTarget(Buffer buffer, int offsets)
buffer Bufferoffsets intSet the target output {{buffers}} for the {{StreamOutput}} stage, which enables/disables the pipeline to stream-out data.
public void SetTargets(StreamOutputBufferBinding[] bufferBindings)
bufferBindings StreamOutputBufferBinding[]void ID3D11DeviceContext::SOSetTargets([In] unsigned int NumBuffers,[In, Buffer, Optional] const void** ppSOTargets,[In, Buffer, Optional] const void* pOffsets)
public void SetTargets(int numBuffers, IntPtr sOTargetsOut, IntPtr offsetsRef)
numBuffers intsOTargetsOut System.IntPtroffsetsRef System.IntPtrPerforms an explicit conversion from System.IntPtr to StreamOutputStage.
public static explicit operator StreamOutputStage(IntPtr nativePointer)
nativePointer System.IntPtr