Table of Contents

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 float

X座標

y float

Y座標

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 float

X座標

y float

Y座標

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を呼び出すことで、それらを同時に更新することが可能です
  • ただし、同じ名称のカメラは、同時に更新することができません
  • テクスチャーが未生成だった場合は、内部で勝手に適当な解像度で生成します