QAbstractVideoBuffer Class ReferenceThe QAbstractVideoBuffer class is an abstraction for video data. More... #include <QAbstractVideoBuffer> This class was introduced in Qt 4.6. Public Types
Public Functions
Detailed DescriptionThe QAbstractVideoBuffer class is an abstraction for video data. The QVideoFrame class makes use of a QAbstractVideoBuffer internally to reference a buffer of video data. Creating a subclass of QAbstractVideoBuffer will allow you to construct video frames from preallocated or static buffers. The contents of a buffer can be accessed by mapping the buffer to memory using the map() function which returns a pointer to memory containing the contents of the the video buffer. The memory returned by map() is released by calling the unmap() function. The handle() of a buffer may also be used to manipulate it's contents using type specific APIs. The type of a buffer's handle is given by the handleType() function. See also QVideoFrame. Member Type Documentationenum QAbstractVideoBuffer::HandleTypeIdentifies the type of a video buffers handle.
See also handleType(). enum QAbstractVideoBuffer::MapModeEnumerates how a video buffer's data is mapped to memory.
Member Function DocumentationQAbstractVideoBuffer::QAbstractVideoBuffer ( HandleType type )Constructs an abstract video buffer of the given type. QAbstractVideoBuffer::~QAbstractVideoBuffer () [virtual]Destroys an abstract video buffer. QVariant QAbstractVideoBuffer::handle () const [virtual]Returns a type specific handle to the data buffer. The type of the handle is given by handleType() function. See also handleType(). HandleType QAbstractVideoBuffer::handleType () constReturns the type of a video buffer's handle. See also handle(). uchar * QAbstractVideoBuffer::map ( MapMode mode, int * numBytes, int * bytesPerLine ) [pure virtual]Maps the contents of a video buffer to memory. The map mode indicates whether the contents of the mapped memory should be read from and/or written to the buffer. If the map mode includes the QAbstractVideoBuffer::ReadOnly flag the mapped memory will be populated with the content of the video buffer when mapped. If the map mode includes the QAbstractVideoBuffer::WriteOnly flag the content of the mapped memory will be persisted in the buffer when unmapped. When access to the data is no longer needed be sure to call the unmap() function to release the mapped memory. Returns a pointer to the mapped memory region, or a null pointer if the mapping failed. The size in bytes of the mapped memory region is returned in numBytes, and the line stride in bytesPerLine. When access to the data is no longer needed be sure to unmap() the buffer. Note: Writing to memory that is mapped as read-only is undefined, and may result in changes to shared data. See also unmap() and mapMode(). MapMode QAbstractVideoBuffer::mapMode () const [pure virtual]Returns the mode a video buffer is mapped in. See also map(). void QAbstractVideoBuffer::unmap () [pure virtual]Releases the memory mapped by the map() function If the MapMode included the QAbstractVideoBuffer::WriteOnly flag this will persist the current content of the mapped memory to the video frame. See also map(). X
|
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |