Important The XStudio native C nano-COM APIs have been deprecated in favor of the KStudio native C nano-COM APIs.
Xbox Studio interface for recording sensor data to an Xbox Event File (XEF).
interface IXStudioRecording : public IUnknown
IXStudioRecording has the following members.
| Name | Description | |
|---|---|---|
![]() |
GetCurrentTick | Gets the current position of the recording as a tick count. |
![]() |
GetState | Gets the current state of the recording (started, stopped, paused, or invalid). |
![]() |
SetBinaryMetaData | Inserts file-level binary metadata tag (key:value pair). The metadata is a opaque binary large object (BLOB). |
![]() |
SetMetaData | Inserts file-level string metadata tag (key:value pair). |
![]() |
SetMetaData | Inserts file-level string metadata tag (key:value pair). |
![]() |
SetStreamBinaryMetaData | Inserts a stream-level binary metadata tag (key:value pair). The metadata value is a opaque binary large object (BLOB). |
![]() |
SetStreamMetaData | Inserts a stream-level string metadata tag (key:value pair). |
![]() |
Start | Starts recording the sensor data stream. |
![]() |
Stop | Stops recording the sensor data stream. |
IXStudioRecording is the interface used to record sensor data. To obtain an IXStudioRecording interface, call CreateRecording. To start and stop recordings, call Start and Stop. When you are finished using the interface, call Release.
Header: Declared in xstudio.h.
Library: Use xstudioclient.lib (console) or xstudioservice.lib (desktop).