Interface IInputCameraEx
- Namespace
- GameCanvas
- Assembly
- GameCanvas.dll
public interface IInputCameraEx : IInputCamera
- Inherited Members
Methods
DrawCameraImage(in GcCameraDevice, in GcRect, bool)
カメラ(外部入力映像)を拡縮して描画します
void DrawCameraImage(in GcCameraDevice camera, in GcRect rect, bool autoPlay = true)
Parameters
camera
GcCameraDeviceカメラ(外部入力映像)
rect
GcRect映像をフィッティングする矩形領域
autoPlay
boolカメラ(外部入力映像)が停止していた場合、内部でPlayCameraImage(in GcCameraDevice)を呼び出すかどうか
DrawCameraImage(in GcCameraDevice, bool)
カメラ(外部入力映像)を描画します
void DrawCameraImage(in GcCameraDevice camera, bool autoPlay = true)
Parameters
camera
GcCameraDeviceカメラ(外部入力映像)
autoPlay
boolカメラ(外部入力映像)が停止していた場合、内部でPlayCameraImage(in GcCameraDevice)を呼び出すかどうか
DrawCameraImage(in GcCameraDevice, in float, in float, float, bool)
カメラ(外部入力映像)を描画します
void DrawCameraImage(in GcCameraDevice camera, in float x, in float y, float degree = 0, bool autoPlay = true)
Parameters
camera
GcCameraDeviceカメラ(外部入力映像)
x
floatX座標
y
floatY座標
degree
float回転(度数法)
autoPlay
boolカメラ(外部入力映像)が停止していた場合、内部でPlayCameraImage(in GcCameraDevice)を呼び出すかどうか
DrawCameraImage(in GcCameraDevice, in float, in float, in float, in float, float, bool)
カメラ(外部入力映像)を拡縮して描画します
void DrawCameraImage(in GcCameraDevice camera, in float x, in float y, in float width, in float height, float degree = 0, bool autoPlay = true)
Parameters
camera
GcCameraDeviceカメラ(外部入力映像)
x
floatX座標
y
floatY座標
width
float横幅。映像の横幅がこれになるように拡縮される
height
float縦幅。映像の縦幅がこれになるように拡縮される
degree
float回転(度数法)
autoPlay
boolカメラ(外部入力映像)が停止していた場合、内部でPlayCameraImage(in GcCameraDevice)を呼び出すかどうか
DrawCameraImage(in GcCameraDevice, in float2, float, bool)
カメラ(外部入力映像)を描画します
void DrawCameraImage(in GcCameraDevice camera, in float2 position, float degree = 0, bool autoPlay = true)
Parameters
camera
GcCameraDeviceカメラ(外部入力映像)
position
float2位置
degree
float回転(度数法)
autoPlay
boolカメラ(外部入力映像)が停止していた場合、内部でPlayCameraImage(in GcCameraDevice)を呼び出すかどうか
GetPrimaryCameraResolution(in GcCameraDevice)
指定されたカメラ(外部入力映像)の推奨解像度を取得します
GcResolution GetPrimaryCameraResolution(in GcCameraDevice camera)
Parameters
camera
GcCameraDeviceカメラ(外部入力映像)
Returns
- GcResolution
解像度とリフレッシュレート
Remarks
- 推奨解像度を取得できない場合、現在のキャンバス解像度とフレームレートに基づいた適当な値を返します
- エディタでは常に推奨解像度を取得できません
PlayCameraImage(in GcCameraDevice)
指定されたカメラ(外部入力映像)の更新処理を開始します
bool PlayCameraImage(in GcCameraDevice camera)
Parameters
camera
GcCameraDeviceカメラ(外部入力映像)
Returns
- bool
開始したかどうか(元から更新していた場合を含まない)
Remarks
- カメラごとにこのAPIを呼び出すことで、それらを同時に更新することが可能です
- ただし、同じ名称のカメラは、同時に更新することができません
PlayCameraImage(in GcCameraDevice, out int2)
指定されたカメラ(外部入力映像)の更新処理を開始します
bool PlayCameraImage(in GcCameraDevice camera, out int2 resolution)
Parameters
camera
GcCameraDeviceカメラ(外部入力映像)
resolution
int2カメラ(外部入力映像)の解像度
Returns
- bool
開始したかどうか(元から更新していた場合を含まない)
Remarks
- カメラごとにこのAPIを呼び出すことで、それらを同時に更新することが可能です
- ただし、同じ名称のカメラは、同時に更新することができません
- テクスチャーが未生成だった場合は、内部で勝手に適当な解像度で生成します