[]
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
IntPtrThe native pointer.
Get the target output {{buffers}} for the {{StreamOutput}} stage of the pipeline.
public Buffer[] GetTargets(int numBuffers)
numBuffers
intvoid ID3D11DeviceContext::SOGetTargets([In] unsigned int NumBuffers,[Out, Buffer, Optional] ID3D11Buffer** ppSOTargets)
public void GetTargets(int numBuffers, Buffer[] sOTargetsOut)
Sets the stream output targets bound to the StreamOutput stage.
public void SetTarget(Buffer buffer, int offsets)
Set 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)
Performs an explicit conversion from IntPtr to StreamOutputStage.
public static explicit operator StreamOutputStage(IntPtr nativePointer)
nativePointer
IntPtr