ScreenCaptureSourceInfo
- Unreal C++
更新时间不可用
可共享窗口或屏幕的信息。在 IScreenCaptureSourceList 中返回。
struct ScreenCaptureSourceInfo {
ScreenCaptureSourceType type;
int64_t sourceId;
const char* sourceName;
ThumbImageBuffer thumbImage;
ThumbImageBuffer iconImage;
const char* processPath;
const char* sourceTitle;
bool primaryMonitor;
bool isOccluded;
Rectangle position;
#if defined(_WIN32)
bool minimizeWindow;
int64_t sourceDisplayId;
ScreenCaptureSourceInfo() : type(ScreenCaptureSourceType_Unknown), sourceId(0), sourceName(nullptr),
processPath(nullptr), sourceTitle(nullptr), primaryMonitor(false), isOccluded(false), minimizeWindow(false), sourceDisplayId(-2) {}
#else
ScreenCaptureSourceInfo() : type(ScreenCaptureSourceType_Unknown), sourceId(0), sourceName(nullptr), processPath(nullptr), sourceTitle(nullptr), primaryMonitor(false), isOccluded(false) {}
#endif
};属性
| 参数名 | 描述 |
|---|---|
type | 共享目标的类型。详见 ScreenCaptureSourceType。 |
sourceId | |
sourceName | |
thumbImage | 缩略图的图像内容。详见 ThumbImageBuffer。 |
iconImage | 图标的图像内容。详见 ThumbImageBuffer。 |
processPath | |
sourceTitle | |
primaryMonitor | |
position | 窗口相对于整个屏幕空间(包含所有可共享屏幕)的位置。详见 Rectangle。 |
minimizeWindow | |
sourceDisplayId |