An object that holds a CaptureMetadata instance and is used to read the capture metadata from a consumer thread directly from the embedded EGLStream metadata.
It exposes the same interfaces as CaptureMetadata, but is owned by the consumer.
Definition at line 60 of file CaptureMetadata.h.
Public Member Functions | |
virtual Interface * | getInterface (const InterfaceID &interfaceId)=0 |
Acquire the interface specified by interfaceId . More... | |
virtual void | destroy ()=0 |
Destroy this object. More... | |
Protected Member Functions | |
~CaptureMetadataContainer () | |
|
inlineprotected |
Definition at line 63 of file CaptureMetadata.h.
|
pure virtualinherited |
Destroy this object.
After making this call, the client cannot make any more calls on this object.
|
pure virtualinherited |
Acquire the interface specified by interfaceId
.
Referenced by Argus::interface_cast().