IOUserVideoStream
A video stream.
Declaration
class IOUserVideoStream;Overview
IOUserVideoDevice instances own IOUserVideoStream instances. IOUserVideoStream allocates memory descriptors that the host uses for running IO. Changes to the owning IOUserVideoDevice will potentially update formats on the underlying IOUserVideoStream.
Topics
Creating a video stream
Freeing a video stream
Getting information about the class
Performing I/O
Working with stream formats
SetCurrentStreamFormatGetCurrentStreamFormatSetAvailableStreamFormatsGetAvailableStreamFormatsGetNumberAvailableStreamFormatsIOUserVideoStreamBasicDescriptionGetStreamDirectionIOUserVideoStreamDirectionSetStreamIsActiveGetStreamIsActive
Working with stream terminals
Working with memory descriptors
GetOutputControlMemoryDescriptorGetOutputDataMemoryDescriptorGetOutputQueueMemoryDescriptorGetInputQueueMemoryDescriptorGetMemoryObjectID
Managing stream changes
Working with video buffers
GetBufferCountGetBufferListGetBufferWithIDaddBufferaddBuffersenqueueOutputBufferIOUserVideoBufferremoveAllBuffersSendOutputBufferNotification
Working with channels
Working with queues
GetInputQueueGetOutputQueuecreateQueuesdestroyQueuesdequeueInputEntryenqueueOutputEntrySendBufferQueueChangeIOStreamBufferQueue