[]
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