

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# DCV モジュール
<a name="dcv-module"></a>

DCV プロトコルのクライアント側を実装するモジュール。

**Topics**
+ [方法](#methods)
+ [メンバー](#members)
+ [データ型とコールバックの定義](#type-definitions)

## 方法
<a name="methods"></a>

**Topics**
+ [authenticate(authParams) → \$1[Authentication](authentication-class.md)\$1](#authenticate)
+ [connect(config) → \$1Promise.<[Connection](connection-class.md)>\$1Promise.<\$1code: [ConnectionErrorCode](#ConnectionErrorCode), message: string\$1>\$1](#connect)
+ [setLogHandler(handler) → \$1void\$1](#setLogHandler)
+ [setLogLevel(level) → \$1void\$1](#setLogLevel)

### authenticate(authParams) → \$1[Authentication](authentication-class.md)\$1
<a name="authenticate"></a>

 指定した Amazon DCV サーバーエンドポイントの認証プロセスを開始します。

#### パラメータ :
<a name="parameters"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  url  |  string  |  実行中の Amazon DCV サーバーのホスト名とポートを次の形式で指定します: https://dcv\$1host\$1address:port 例: https://my-dcv-server:8443。 | 
|  authenticationToken  |  string  |  認証に使用する認証トークン。 | 
|  callbacks  |  [authenticationCallbacks](#authenticationCallbacks)  |  認証プロセス中に呼び出すことができるコールバック。 | 

#### 戻り値:
<a name="returns"></a>

 - Authentication オブジェクト。

 タイプ   
 [Authentication](authentication-class.md) 

### connect(config) → \$1Promise.<[Connection](connection-class.md)>\$1Promise.<\$1code: [ConnectionErrorCode](#ConnectionErrorCode), message: string\$1>\$1
<a name="connect"></a>

 指定した Amazon DCV サーバーエンドポイントに接続します。接続が成功した場合は Connection オブジェクトを返します。接続が失敗した場合はエラーオブジェクトを返します。

#### パラメータ :
<a name="parameters-1"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  config  |  [ConnectionConfig](#ConnectionConfig)  |  ConnectionConfig オブジェクト。 | 

#### 戻り値:
<a name="returns-1"></a>

 - Connection オブジェクト、またはエラーオブジェクト。

 タイプ   
 Promise.<[Connection](connection-class.md)> \$1 Promise.<\$1code: [ConnectionErrorCode](#ConnectionErrorCode), message: string\$1> 

### setLogHandler(handler) → \$1void\$1
<a name="setLogHandler"></a>

 カスタムログハンドラ関数を設定します。デフォルトのログハンドラをオーバーライドすると、ブラウザコンソールでデバッグするときに元のログエントリの位置が失われます。

#### パラメータ :
<a name="parameters-2"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  handler  |  function  |  カスタムログハンドラ関数。ハンドラ関数には、level (数値)、levelName (文字列)、domain (文字列)、message (文字列) が含まれます。 | 

#### 戻り値:
<a name="returns-2"></a>

 タイプ   
 void 

### setLogLevel(level) → \$1void\$1
<a name="setLogLevel"></a>

 ログレベルを設定します。これは、デフォルトのログハンドラが使用されている場合にのみ必要です。

#### パラメータ :
<a name="parameters-3"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  level  |  [LogLevel](#LogLevel)  |  使用するログレベル。 | 

#### 戻り値:
<a name="returns-3"></a>

 タイプ   
 void 

## メンバー
<a name="members"></a>

**Topics**
+ [(constant) AudioError :[AudioErrorCode](#AudioErrorCode)](#AudioError)
+ [(定数) AuthenticationError :[AuthenticationErrorCode](#AuthenticationErrorCode)](#AuthenticationError)
+ [(定数) ChannelError :[ChannelErrorCode](#ChannelErrorCode)](#ChannelError)
+ [(定数) ClosingReasonError :[ClosingReasonErrorCode](#ClosingReasonErrorCode)](#ClosingReasonError)
+ [(定数) ConnectionError :[ConnectionErrorCode](#ConnectionErrorCode)](#ConnectionError)
+ [(定数) CustomChannelError :[CustomChannelErrorCode](#CustomChannelErrorCode)](#CustomChannelError)
+ [(定数) DisplayConfigError :[DisplayConfigErrorCode](#DisplayConfigErrorCode)](#DisplayConfigError)
+ [(定数) FileStorageError :[FileStorageErrorCode](#FileStorageErrorCode)](#FileStorageError)
+ [(定数) LogLevel :[LogLevel](#LogLevel)](#LogLevel_)
+ [(定数) MultiMonitorError :[MultiMonitorErrorCode](#MultiMonitorErrorCode)](#MultiMonitorError)
+ [(定数) ResolutionError :[ResolutionErrorCode](#ResolutionErrorCode)](#ResolutionError)
+ [(定数) TimezoneRedirectionError :[TimezoneRedirectionErrorCode](#TimezoneRedirectionErrorCode)](#TimezoneRedirectionError)
+ [(定数) TimezoneRedirectionSetting :[TimezoneRedirectionSettingCode](#TimezoneRedirectionSettingCode)](#TimezoneRedirectionSetting)
+ [(定数) TimezoneRedirectionStatus :[TimezoneRedirectionStatusCode](#TimezoneRedirectionStatusCode)](#TimezoneRedirectionStatus)
+ [(定数) バージョン](#version)
+ [(定数) ScreenshotError :[ScreenshotErrorCode](#ScreenshotErrorCode)](#ScreenshotError)
+ [(定数) WebcamError :[WebcamErrorCode](#WebcamErrorCode)](#WebcamError)

### (constant) AudioError :[AudioErrorCode](#AudioErrorCode)
<a name="AudioError"></a>

 AudioError コードの列挙型。

#### タイプ:
<a name="type"></a>
+  [AudioErrorCode](#AudioErrorCode) 

### (定数) AuthenticationError :[AuthenticationErrorCode](#AuthenticationErrorCode)
<a name="AuthenticationError"></a>

 AuthenticationError コードの列挙型。

#### タイプ:
<a name="type-1"></a>
+  [AuthenticationErrorCode](#AuthenticationErrorCode) 

### (定数) ChannelError :[ChannelErrorCode](#ChannelErrorCode)
<a name="ChannelError"></a>

 ChannelError コードの列挙型。

#### タイプ:
<a name="type-2"></a>
+  [ChannelErrorCode](#ChannelErrorCode) 

### (定数) ClosingReasonError :[ClosingReasonErrorCode](#ClosingReasonErrorCode)
<a name="ClosingReasonError"></a>

 ClosingReasonError コードの列挙型。

#### タイプ:
<a name="type-3"></a>
+  [ClosingReasonErrorCode](#ClosingReasonErrorCode) 

### (定数) ConnectionError :[ConnectionErrorCode](#ConnectionErrorCode)
<a name="ConnectionError"></a>

 ConnectionError コードの列挙型。

#### タイプ:
<a name="type-4"></a>
+  [ConnectionErrorCode](#ConnectionErrorCode) 

### (定数) CustomChannelError :[CustomChannelErrorCode](#CustomChannelErrorCode)
<a name="CustomChannelError"></a>

 CustomChannelError コードの列挙型。

#### タイプ:
<a name="type-5"></a>
+  [CustomChannelErrorCode](#CustomChannelErrorCode) 

### (定数) DisplayConfigError :[DisplayConfigErrorCode](#DisplayConfigErrorCode)
<a name="DisplayConfigError"></a>

 DisplayConfigError コードの列挙型。

#### タイプ:
<a name="type-8"></a>
+  [DisplayConfigErrorCode](#DisplayConfigErrorCode) 

### (定数) FileStorageError :[FileStorageErrorCode](#FileStorageErrorCode)
<a name="FileStorageError"></a>

 FileStorageError コードの列挙型。

#### タイプ:
<a name="type-6"></a>
+  [FileStorageErrorCode](#FileStorageErrorCode) 

### (定数) LogLevel :[LogLevel](#LogLevel)
<a name="LogLevel_"></a>

 使用可能な SDK ログレベル。

#### タイプ:
<a name="type-31"></a>
+  [LogLevel](#LogLevel) 

### (定数) MultiMonitorError :[MultiMonitorErrorCode](#MultiMonitorErrorCode)
<a name="MultiMonitorError"></a>

 MultiMonitorError コードの列挙型。

#### タイプ:
<a name="type-7"></a>
+  [MultiMonitorErrorCode](#MultiMonitorErrorCode) 

### (定数) ResolutionError :[ResolutionErrorCode](#ResolutionErrorCode)
<a name="ResolutionError"></a>

 ResolutionError コードの列挙型。

#### タイプ:
<a name="w2aac14b9c13c25b5"></a>
+  [ResolutionErrorCode](#ResolutionErrorCode) 

### (定数) TimezoneRedirectionError :[TimezoneRedirectionErrorCode](#TimezoneRedirectionErrorCode)
<a name="TimezoneRedirectionError"></a>

 TimeZoneRerectionError コードの列挙型。

#### タイプ:
<a name="w2aac14b9c13c27b5"></a>
+  [TimezoneRedirectionErrorCode](#TimezoneRedirectionErrorCode) 

### (定数) TimezoneRedirectionSetting :[TimezoneRedirectionSettingCode](#TimezoneRedirectionSettingCode)
<a name="TimezoneRedirectionSetting"></a>

 TimezoneRedirectionSetting コードの列挙型。

#### タイプ:
<a name="w2aac14b9c13c29b5"></a>
+  [TimezoneRedirectionSettingCode](#TimezoneRedirectionSettingCode) 

### (定数) TimezoneRedirectionStatus :[TimezoneRedirectionStatusCode](#TimezoneRedirectionStatusCode)
<a name="TimezoneRedirectionStatus"></a>

 TimezoneRedirectionStatus の列挙型。

#### タイプ:
<a name="w2aac14b9c13c31b5"></a>
+  [TimezoneRedirectionStatusCode](#TimezoneRedirectionStatusCode) 

### (定数) バージョン
<a name="version"></a>

 Amazon DCV バージョンで、major、minor、patch、revision、extended、versionStr があります。

#### プロパティ:
<a name="properties"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  major  |  integer  |  メジャーバージョン番号。 | 
|  minor  |  integer  |  マイナーバージョン番号。 | 
|  patch  |  integer  |  パッチバージョン番号。 | 
|  revision  |  integer  |  リビジョン番号。 | 
|  extended  |  string  |  拡張文字列。 | 
|  versionStr  |  string  |  メジャー番号、マイナー番号、パッチ番号、リビジョン番号を形式 major.minor.patch\$1build.revision で連結したもの。 | 

### (定数) ScreenshotError :[ScreenshotErrorCode](#ScreenshotErrorCode)
<a name="ScreenshotError"></a>

 ScreenShotError コードの列挙型。

#### タイプ:
<a name="type-34"></a>
+  [ScreenshotErrorCode](#ScreenshotErrorCode) 

### (定数) WebcamError :[WebcamErrorCode](#WebcamErrorCode)
<a name="WebcamError"></a>

 WebcameError コードの列挙型。

#### タイプ:
<a name="type-9"></a>
+  [WebcamErrorCode](#WebcamErrorCode) 

## データ型とコールバックの定義
<a name="type-definitions"></a>

**Topics**
+ [AudioErrorCode](#AudioErrorCode)
+ [authenticationCallbacks](#authenticationCallbacks)
+ [AuthenticationErrorCode](#AuthenticationErrorCode)
+ [authErrorCallback(authentication, error)](#authErrorCallback)
+ [authPromptCredentialsCallback(authentication, challenge)](#authPromptCredentialsCallback)
+ [authSuccessCallback(authentication, authenticationData)](#authSuccessCallback)
+ [[チャネル]](#Channel)
+ [ChannelErrorCode](#ChannelErrorCode)
+ [clipboardEventCallback(event)](#clipboardEventCallback)
+ [ClosingReasonErrorCode](#ClosingReasonErrorCode)
+ [Colorspace](#Colorspace)
+ [connectionCallbacks](#connectionCallbacks)
+ [ConnectionConfig](#ConnectionConfig)
+ [ConnectionErrorCode](#ConnectionErrorCode)
+ [createDirectory(path)](#createDirectory)
+ [CustomChannelErrorCode](#CustomChannelErrorCode)
+ [dataChannelCallback(info)](#dataChannelCallback)
+ [deleteFile(path)](#deleteFile)
+ [deviceChangeEventCallback](#deviceChangeEventCallback)
+ [disconnectCallback(reason)](#disconnectCallback)
+ [displayAvailabilityCallback(status, displayId)](#displayAvailabilityCallback)
+ [DisplayConfigErrorCode](#DisplayConfigErrorCode)
+ [displayLayoutCallback(serverWidth, serverHeight, heads)](#displayLayoutCallback)
+ [機能](#feature)
+ [featuresUpdateCallback(featuresList)](#featuresUpdateCallback)
+ [fileDownloadCallback(fileResource)](#fileDownloadCallback)
+ [filePrintedCallback(printResource)](#filePrintedCallback)
+ [filestorage](#filestorage)
+ [filestorageEnabledCallback(enabled)](#filestorageEnabledCallback)
+ [FileStorageErrorCode](#FileStorageErrorCode)
+ [firstFrameCallback(resizeEnabled, relativeMouseModeEnabled, displayId)](#firstFrameCallback)
+ [idleWarningNotificationCallback(disconnectionDateTime)](#idleWarningNotificationCallback)
+ [collaboratorListCallback(collaborators)](#collaboratorListCallback)
+ [licenseNotificationCallback(notification)](#licenseNotificationCallback)
+ [list(path)](#list)
+ [LogLevel](#LogLevel)
+ [モニタリング](#Monitor)
+ [MultiMonitorErrorCode](#MultiMonitorErrorCode)
+ [qualityIndicatorStateCallback(state)](#qualityIndicatorStateCallback)
+ [renameDirectory(src, dest)](#renameDirectory)
+ [renameFile(src, dest)](#renameFile)
+ [ResolutionErrorCode](#ResolutionErrorCode)
+ [ファイルの取得 (パス)](#retrieveFile)
+ [screenshotCallback(screenshot)](#screenshotCallback)
+ [ScreenshotErrorCode](#ScreenshotErrorCode)
+ [serverInfo](#serverInfo)
+ [stats](#stats)
+ [storeFile(file, dir)](#storeFile)
+ [TimezoneRedirectionErrorCode](#TimezoneRedirectionErrorCode)
+ [TimezoneRedirectionSettingCode](#TimezoneRedirectionSettingCode)
+ [TimezoneRedirectionStatusCode](#TimezoneRedirectionStatusCode)
+ [WebcamErrorCode](#WebcamErrorCode)
+ [httpExtraSearchParamsCallback (メソッド、URL、本文)](#httpExtraSearchParamsCallback)
+ [httpExtraHeadersCallback (メソッド、URL、本文)](#httpExtraHeadersCallback)

### AudioErrorCode
<a name="AudioErrorCode"></a>

 DCV モジュールで使用できる AudioError コードの列挙型。
+  `SETTING_AUDIO_FAILED` 
+  `CHANNEL_NOT_AVAILABLE` 

#### タイプ:
<a name="type-10"></a>
+  数値 

### authenticationCallbacks
<a name="authenticationCallbacks"></a>

 認証コールバック 

#### タイプ:
<a name="type-11"></a>
+  オブジェクト 

#### プロパティ:
<a name="properties-1"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  promptCredentials  |  [authPromptCredentialsCallback](#authPromptCredentialsCallback)  |  ユーザーが認証情報のチャレンジを受けたときに呼び出されるコールバック関数。 | 
|  error  |  [authErrorCallback](#authErrorCallback)  |  認証が失敗したときに呼び出されるコールバック関数。 | 
|  success  |  [authSuccessCallback](#authSuccessCallback)  |  認証が成功したときに呼び出されるコールバック関数。 | 
|  httpExtraSearchParamsCallback  |  [httpExtraSearchParamsCallback](#httpExtraSearchParamsCallback)  |  リクエストを開始する前にカスタムクエリパラメータを認証 URL に挿入するために authenticate メソッドで呼び出されるコールバック関数。また、connect メソッドで使用して、DCV サーバーへの WebSocket 接続を確立するときに使用する URL をカスタマイズすることもできます。 | 

### AuthenticationErrorCode
<a name="AuthenticationErrorCode"></a>

 DCV モジュールで使用できる AuthenticationError コードの列挙型。
+  `INVALID_MESSAGE` 
+  `UNKNOWN_AUTH_MODE` 
+  `SESSION_NOT_AVAILABLE` 
+  `NO_SESSIONS` 
+  `WRONG_CREDENTIALS` 
+  `SASL_CHALLENGE` 
+  `SASL_AUTH_MECHANISM` 
+  `FAILED_COMMUNICATION` 
+  `AUTHENTICATION_REJECTED` 
+  `GENERIC_ERROR` 
+  `WRONG_CREDENTIALS_FORMAT` 
+  `WRONG_CREDENTIALS_TYPE` 
+  `UNREQUESTED_CREDENTIALS` 
+  `MISSING_CREDENTIAL` 

#### タイプ:
<a name="type-12"></a>
+  数値 

### authErrorCallback(authentication, error)
<a name="authErrorCallback"></a>

 認証が失敗したときに呼び出されるコールバック関数。

#### パラメータ :
<a name="parameters-4"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  authentication  |  [Authentication](authentication-class.md)  |  Authentication オブジェクト。 | 
|  error  |  オブジェクト  |  認証プロセスによって発生したエラーオブジェクト。[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/dcv/latest/websdkguide/dcv-module.html)  | 
|  code  |  [AuthenticationErrorCode](#AuthenticationErrorCode)  |  エラーコードです。 | 
|  message  |  string  |  エラーメッセージです。 | 

### authPromptCredentialsCallback(authentication, challenge)
<a name="authPromptCredentialsCallback"></a>

 ユーザーが認証情報のチャレンジを受けたときに呼び出されるコールバック関数。ユーザーは、要求された認証情報を提供してチャレンジに応答する必要があります。

#### パラメータ :
<a name="parameters-5"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  authentication  |  [Authentication](authentication-class.md)  |  Authentication オブジェクト。 | 
|  challenge  |  オブジェクト  |  チャレンジ。[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/dcv/latest/websdkguide/dcv-module.html)  | 
|  requiredCredentials  |  Array.<Object>  |  リクエストされた認証情報オブジェクトの配列。[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/dcv/latest/websdkguide/dcv-module.html)  | 
|  name  |  string  |  リクエストされた認証情報の名前。 | 
|  type  |  string  |  リクエストされた認証情報の型。 | 

### authSuccessCallback(authentication, authenticationData)
<a name="authSuccessCallback"></a>

 認証が成功したときに呼び出されるコールバック関数。

#### パラメータ :
<a name="parameters-6"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  authentication  |  [Authentication](authentication-class.md)  |  Authentication オブジェクト。 | 
|  authenticationData  |  Array.<Object>  |  Amazon DCV セッション ID と認証トークンを含むオブジェクトの配列。[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/dcv/latest/websdkguide/dcv-module.html)  | 
|  sessionId  |  string  |  Amazon DCV セッション ID。 | 
|  authToken  |  string  |  Amazon DCV セッションの認証トークン。 | 

### [チャネル]
<a name="Channel"></a>

 指定できる使用可能なチャンネル。

#### タイプ:
<a name="type-13"></a>
+  "clipboard" \$1 "display" \$1 "input" \$1 "audio" \$1 "filestorage"

### ChannelErrorCode
<a name="ChannelErrorCode"></a>

 DCV モジュールで使用できる ChannelError コードの列挙型。
+  `ALREADY_OPEN` 
+  `INITIALIZATION_FAILED` 
+  `REJECTED` 

#### タイプ:
<a name="type-14"></a>
+  number 

### clipboardEventCallback(event)
<a name="clipboardEventCallback"></a>

 `clipboardEvent` の生成時に呼び出されるコールバック関数。

#### パラメータ :
<a name="parameters-7"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  名前  |  型  |  属性  |  説明  | 
| --- | --- | --- | --- | 
|  event  |  オブジェクト  |  クリップボードイベントに関する情報。[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/dcv/latest/websdkguide/dcv-module.html)  | 
|  name  |  established \$1 copy \$1 dataSizeAlert \$1 autoCopyDone \$1 newDataAvailable  |   |  常に存在します。イベントの名前。 | 
|  clipboardData  |  Object \$1 string  |   |  クリップボード内のデータ。 | 
|  autoCopy  |  boolean  |  <optional>  |  セッションクリップボードからローカルクライアントクリップボードへの自動コピーが有効かどうかを示します。 | 
|  maxDataSize  |  数値  |  <optional>  |  クリップボードに配置できるデータの最大量。 | 
|  error  |  string  |  <optional>  |  エラー情報 (該当する場合)。 | 

### ClosingReasonErrorCode
<a name="ClosingReasonErrorCode"></a>

 DCV モジュールで使用できる ClosingReasonError コードの列挙型。
+  `TRANSPORT_ERROR` 
+  `NO_ERROR` 
+  `GENERIC_ERROR` 
+  `INTERNAL_SERVER_ERROR` 
+  `PROTOCOL_ERROR` 
+  `AUTHORIZATION_DENIED` 
+  `AUTHORIZATION_REVOKED` 
+  `ACCESS_REJECTED` 
+  `IDLE_TIMEOUT_EXPIRED` 
+  `DISCONNECT_BY_OWNER` 
+  `DISCONNECT_BY_USER` 
+  `EVICTED` 
+  `EXTERNAL_PROTOCOL_CONNECTION_EVICTED` 
+  `DISCONNECTION_REQUESTED` 

#### タイプ:
<a name="type-15"></a>
+  数値 

### Colorspace
<a name="Colorspace"></a>

 指定できる使用可能な色空間。

#### タイプ:
<a name="type-16"></a>
+  "RGB" \$1 "YUV\$1REC601" \$1 "YUV\$1REC709"

### connectionCallbacks
<a name="connectionCallbacks"></a>

 接続エラーが発生した場合に呼び出すことができるコールバック。

#### タイプ:
<a name="type-17"></a>
+  オブジェクト 

#### プロパティ:
<a name="properties-7"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  disconnect  |  [disconnectCallback](#disconnectCallback)  |  接続の終了時に呼び出されるコールバック関数。 | 
|  displayLayout  |  [displayLayoutCallback](#displayLayoutCallback)  |  ディスプレイレイアウトまたは解像度が変更されたときに呼び出されるコールバック関数。 | 
|  displayAvailability  |  [displayAvailabilityCallback](#displayAvailabilityCallback)  |  ディスプレイの可用性が変更されたときに呼び出されるコールバック関数。 | 
|  firstFrame  |  [firstFrameCallback](#firstFrameCallback)  |  Amazon DCV サーバーから最初のフレームを受信したときに呼び出されるコールバック関数。 | 
|  filePrinted  |  [filePrintedCallback](#filePrintedCallback)  |  ファイルが Amazon DCV サーバーに出力されるときに呼び出されるコールバック関数。 | 
|  fileDownload  |  [fileDownloadCallback](#fileDownloadCallback)  |  Amazon DCV サーバーからファイルをダウンロードする準備ができたときに呼び出されるコールバック関数。 | 
|  dataChannel  |  [dataChannelCallback](#dataChannelCallback)  |  Amazon DCV サーバーからデータチャンネルの可用性に関する通知が送信されたときに呼び出されるコールバック関数。 | 
|  licenseNotification  |  [licenseNotificationCallback](#licenseNotificationCallback)  |  Amazon DCV サーバーからライセンス状態に関する通知が送信されたときに呼び出されるコールバック関数。 | 
|  idleWarningNotification  |  [idleWarningNotificationCallback](#idleWarningNotificationCallback)  |  Amazon DCV サーバーがアイドルタイムアウト警告を送信したときに呼び出されるコールバック関数。 | 
|  collaboratorList  |  [collaboratorListCallback](#collaboratorListCallback)  |  Amazon DCV サーバーがコラボレーターのリストを送信したときに呼び出されるコールバック関数 (Amazon DCV ウェブクライアント SDK バージョン 1.1.0 以降)。 | 
|  qualityIndicatorState  |  [qualityIndicatorStateCallback](#qualityIndicatorStateCallback)  |  接続品質インジケータで状態が変化したときに呼び出されるコールバック関数。 | 
|  filestorageEnabled  |  [filestorageEnabledCallback](#filestorageEnabledCallback)  |  ファイルストレージが有効または無効になったときに呼び出されるコールバック関数。 | 
|  featuresUpdate  |  [featuresUpdateCallback](#featuresUpdateCallback)  |  機能のステータスが変化したときに呼び出されるコールバック関数。 | 
|  clipboardEvent  |  [clipboardEventCallback](#clipboardEventCallback)  |  clipboardEvent の生成時に呼び出されるコールバック関数。 | 
|  deviceChangeEvent  |  [deviceChangeEventCallback](#deviceChangeEventCallback)  |  deviceChange イベントがトリガーされたときに呼び出されるコールバック関数。 | 
|  screenshot  |  [screenshotCallback](#screenshotCallback)  |  screenshot が使用可能であるときに呼び出されるコールバック関数。 | 
|  httpExtraSearchParamsCallback  |  [httpExtraSearchParamsCallback](#httpExtraSearchParamsCallback)  |  Amazon DCV サーバーへの WebSocket 接続を確立するときに URL をカスタマイズするために呼び出されるコールバック関数。このコールバックは、authenticate メソッドで使用して、SDK がリクエストを送信する前にクエリパラメータを認証 URL に動的に追加することもできます。 | 
|  httpExtraHeadersCallback  |  [httpExtraHeadersCallback](#httpExtraHeadersCallback)  |  接続の確立中に HTTP リクエストにカスタムヘッダーを追加するために呼び出されるコールバック関数。 | 

### ConnectionConfig
<a name="ConnectionConfig"></a>

 Amazon DCV 接続の設定。

#### タイプ:
<a name="type-18"></a>
+  オブジェクト 

#### プロパティ:
<a name="properties-8"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  url  |  string  |  実行中の Amazon DCV サーバーのホスト名とポートを次の形式で指定します: https://dcv\$1host\$1address:port 例: https://my-dcv-server:8443。 | 
|  sessionId  |  string  |  Amazon DCV セッション ID。 | 
|  authToken  |  string  |  セッションへの接続に使用する認証トークン。 | 
|  baseUrl  |  string  |  SDK ファイルのロード元である絶対 URL または相対 URL。 | 
|  resourceBaseUrl  |  string  |  DCV リソースのアクセス元である絶対 URL または相対 URL。 | 
|  enabledChannels  |  Array.<[Channel](#Channel)>  |  有効化できるチャンネルのリストを示します。指定しない場合、または空の配列を指定した場合、デフォルトによりすべての使用可能なチャンネルになります。 | 
|  losslessColorspace  |  [Colorspace](#Colorspace)  |  使用される色空間を示します。指定されない場合、デフォルトの「RGB」になります。 | 
|  divId  |  string  |  SDK によりリモートストリームでキャンバスが作成される HTML DOM の div オブジェクトの ID。 | 
|  volumeLevel  |  integer  |  希望するボリュームレベル。有効範囲は 0～100 です。 | 
|  clipboardAutoSync  |  boolean  |  互換性のあるウェブブラウザで、Amazon DCV セッションクリップボードからローカルクライアントクリップボードへの自動コピーが有効かどうかを示します。 | 
|  dynamicAudioTuning  |  boolean  |  接続が確立されたときに、Amazon DCV サーバーのオーディオ設定に基づいてオーディオの動的チューニングを行うかどうかを示します。 | 
|  clientHiDpiScaling  |  boolean  |  クライアントの DPI に基づいてキャンバスのスケーリングを行うかどうかを示します。 | 
|  highColorAccuracy  |  boolean  |  高い色精度が使用可能な場合に使用するかどうかを示します。指定されない場合、デフォルトは false です。 | 
|  enableWebCodecs  |  ブール値  |  WebCodecs が使用可能な場合に使用するかどうかを示します。指定されない場合のデフォルト値は false です。 | 
|  observers  |  [connectionCallbacks](#connectionCallbacks)  |  接続に関連するイベントを呼び出すためのコールバック関数。 | 
|  callbacks  |  [connectionCallbacks](#connectionCallbacks)  |  observers プロパティと同じですが、各コールバックに [Connection](connection-class.md) オブジェクトが最初のパラメータとして含まれます。 | 

### ConnectionErrorCode
<a name="ConnectionErrorCode"></a>

 DCV モジュールで使用できる ConnectionError コードの列挙型。
+  `ALREADY_OPEN` 
+  `INVALID_CONFIG` 
+  `INITIALIZATION_FAILED` 
+  `REJECTED` 
+  `MAIN_CHANNEL_ALREADY_OPEN` 
+  `GENERIC_ERROR` (DCV Server 2021.0 以降) 
+  `INTERNAL_SERVER_ERROR` (DCV Server 2021.0 以降) 
+  `AUTHENTICATION_FAILED` (DCV Server 2021.0 以降) 
+  `PROTOCOL_ERROR` (DCV Server 2021.0 以降) 
+  `INVALID_SESSION_ID` (DCV Server 2021.0 以降) 
+  `INVALID_CONNECTION_ID` (DCV Server 2021.0 以降) 
+  `CONNECTION_LIMIT_REACHED` (DCV Server 2021.0 以降) 
+  `SERVER_UNREACHABLE` (DCV Server 2022.1 以降) 
+  `GATEWAY_BUSY` 
+  `UNSUPPORTED_CREDENTIAL` (DCV Server 2022.2 以降) 
+  `TRANSPORT_ERROR` 

#### タイプ:
<a name="type-19"></a>
+  数値 

### createDirectory(path)
<a name="createDirectory"></a>

#### パラメータ :
<a name="parameters-8"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  path  |  string  |  ディレクトリを作成するサーバーの絶対パス。ターゲットディレクトリの名前も含まれます。 | 

### CustomChannelErrorCode
<a name="CustomChannelErrorCode"></a>

 DCV モジュールで使用できる CustomChannelError コードの列挙型。
+  `TRANSPORT_ERROR` 

#### タイプ:
<a name="type-20"></a>
+  数値 

### dataChannelCallback(info)
<a name="dataChannelCallback"></a>

 Amazon DCV サーバーからデータチャンネルの可用性に関する通知が送信されたときに呼び出されるコールバック関数。

#### パラメータ :
<a name="parameters-9"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  info  |  オブジェクト  |  データチャンネルに関する情報。[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/dcv/latest/websdkguide/dcv-module.html)  | 
|  name  |  string  |  データチャンネルの名前。 | 
|  token  |  string  |  データチャンネルの認証トークン。 | 

### deleteFile(path)
<a name="deleteFile"></a>

#### パラメータ :
<a name="parameters-10"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  path  |  string  |  削除するファイルを識別するサーバーの絶対パス。 | 

### deviceChangeEventCallback
<a name="deviceChangeEventCallback"></a>

 `deviceChange` イベントがトリガーされたときに呼び出されるコールバック関数。

### disconnectCallback(reason)
<a name="disconnectCallback"></a>

 接続の終了時に呼び出されるコールバック関数。

#### パラメータ :
<a name="parameters-11"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  reason  |  オブジェクト  |  切断の理由。[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/dcv/latest/websdkguide/dcv-module.html)  | 
|  code  |  数値  |  理由コード。 | 
|  message  |  string  |  理由メッセージ。 | 

### displayAvailabilityCallback(status, displayId)
<a name="displayAvailabilityCallback"></a>

 ディスプレイの可用性が変更されたときに呼び出されるコールバック関数。

#### パラメータ :
<a name="parameters-12"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  status  |  オブジェクト  |  ディスプレイのステータス。[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/dcv/latest/websdkguide/dcv-module.html)  | 
|  displayId  |  数値  |  ディスプレイの識別子。 | 
|  enabled  |  ブール型  |  ディスプレイが有効かどうかを示します。 | 
|  closed  |  boolean  |  ディスプレイが閉じているかどうかを示します。 | 

### DisplayConfigErrorCode
<a name="DisplayConfigErrorCode"></a>

 DCV モジュールで使用できる DisplayConfigError コードの列挙型。
+  `INVALID_ARGUMENT` 
+  `UNSUPPORTED_OPERATION` 
+  `NO_CHANNEL` 

#### タイプ:
<a name="type-32"></a>
+  数値 

### displayLayoutCallback(serverWidth, serverHeight, heads)
<a name="displayLayoutCallback"></a>

 ディスプレイレイアウトまたは解像度が変更されたときに呼び出されるコールバック関数。

#### パラメータ :
<a name="parameters-13"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  serverWidth  |  数値  |  プライマリディスプレイの幅 (ピクセル)。 | 
|  serverHeight  |  数値  |  プライマリディスプレイの高さ (ピクセル)。 | 
|  heads  |  Array.<[Monitor](#Monitor)>  |  Amazon DCV サーバーでサポートされるディスプレイヘッド。 | 

### 機能
<a name="feature"></a>

 機能値。
+  `display` - シングルディスプレイビデオストリームの可用性を示します。
+  `display-multi` - マルチディスプレイビデオストリームの可用性を示します。
+  `high-color-accuracy` - 高い色精度の可用性を示します (Amazon DCV ウェブクライアント SDK バージョン 1.1.0 以降)。
+  `mouse` - マウス機能の可用性を示します。
+  `keyboard` - キーボード機能の可用性を示します。
+  `keyboard-sas` - SAS シーケンス (Control \$1 Alt \$1 Delete) 機能の可用性を示します。
+  `relative-mouse` - 相対マウスモードの可用性を示します。
+  `clipboard-copy` - Amazon DCV サーバーからクライアントへのクリップボードコピー機能の可用性を示します。
+  `clipboard-paste` - クライアントから Amazon DCV サーバーへのクリップボード貼り付け機能の可用性を示します。
+  `audio-in` - マイクを使用したオーディオ入力機能の可用性を示します。
+  `audio-out` - オーディオ再生機能の可用性を示します。
+  `webcam` - ウェブカメラストリーミング機能の可用性を示します。
+  `file-download` - Amazon DCV サーバーからクライアントへのファイルダウンロード機能の可用性を示します。
+  `file-upload` - クライアントから Amazon DCV サーバーへのファイルアップロード機能の可用性を示します。
+  `timezone-redirection` - タイムゾーンリダイレクト機能の可用性を示します (Amazon DCV ウェブクライアント SDK バージョン 1.3.0 以降)。

#### タイプ:
<a name="type-21"></a>
+  string 

### featuresUpdateCallback(featuresList)
<a name="featuresUpdateCallback"></a>

 機能のステータスが変化したときに呼び出されるコールバック関数。

#### パラメータ :
<a name="parameters-14"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  featuresList  |  Array.<[feature](#feature)>  |  変化した一連の機能。 | 

### fileDownloadCallback(fileResource)
<a name="fileDownloadCallback"></a>

 Amazon DCV サーバーからファイルをダウンロードする準備ができたときに呼び出されるコールバック関数。

#### パラメータ :
<a name="parameters-15"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  fileResource  |  オブジェクト  |  ダウンロード可能になったファイルに関する情報。[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/dcv/latest/websdkguide/dcv-module.html)  | 
|  id  |  string  |  ファイルの識別子。 | 
|  url  |  string  |  ファイルのダウンロードに使用する URL。 | 
|  domain  |  string  |  リソースドメイン。 | 
|  token  |  string  |  ファイルのダウンロードに使用する認証トークン。このトークンは URL にも含まれます。 | 

### filePrintedCallback(printResource)
<a name="filePrintedCallback"></a>

 ファイルが Amazon DCV サーバーに出力されるときに呼び出されるコールバック関数。

#### パラメータ :
<a name="parameters-16"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  printResource  |  オブジェクト  |  印刷されたファイルに関する情報。[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/dcv/latest/websdkguide/dcv-module.html)  | 
|  id  |  string  |  印刷されたファイルの識別子。 | 
|  url  |  string  |  印刷されたファイルのダウンロードに使用する URL。 | 
|  domain  |  string  |  リソースドメイン。この場合は printer。 | 
|  token  |  string  |  印刷されたファイルのダウンロードに使用する認証トークン。このトークンは URL にも含まれます。 | 

### filestorage
<a name="filestorage"></a>

 ファイルシステムにおけるアクションの調査と実行を可能にするオブジェクト。

#### タイプ:
<a name="type-22"></a>
+  オブジェクト 

#### プロパティ:
<a name="properties-14"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  list  |  [list](#list)  |  サーバー上の提供されたパスに存在するアイテム (ファイルとディレクトリ) の一覧表示を許可する関数。 | 
|  createDirectory  |  [createDirectory](#createDirectory)  |  サーバー上の指定されたパスでのディレクトリ作成を許可する関数。 | 
|  retrieveFile  |  [retrieveFile](#retrieveFile)  |  サーバー上の指定されたパスでファイルのローカルダウンロードを許可する関数。 | 
|  deleteFile  |  [deleteFile](#deleteFile)  |  サーバー上の指定されたパスでのファイル削除を許可する関数。 | 
|  renameFile  |  [renameFile](#renameFile)  |  指定ソースパスから指定送信先パスへのファイル名変更を許可する関数。 | 
|  renameDirectory  |  [renameDirectory](#renameDirectory)  |  指定ソースパスから絶対送信先パスへのディレクトリ名変更を許可する関数。 | 
|  storeFile  |  [storeFile](#storeFile)  |  サーバー上の指定されたパスへのローカルファイルのアップロードを許可する関数。 | 

### filestorageEnabledCallback(enabled)
<a name="filestorageEnabledCallback"></a>

 ファイルストレージが有効になったときに呼び出されるコールバック関数。Internet Explorer 11 のレイジーチャンネルのみ。

#### パラメータ :
<a name="parameters-17"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  enabled  |  ブール型  |  ファイルストレージが有効かどうかを示します。 | 

### FileStorageErrorCode
<a name="FileStorageErrorCode"></a>

 DCV モジュールで使用できる FileStorageError コードの列挙型 
+  `CANCELLED` 
+  `ABORTED` 
+  `INVALID_ARGUMENT` 
+  `NOT_IMPLEMENTED` 
+  `ERROR` 
+  `ALREADY_EXIST` 
+  `NOT_FOUND` 

#### タイプ:
<a name="type-23"></a>
+  数値 

### firstFrameCallback(resizeEnabled, relativeMouseModeEnabled, displayId)
<a name="firstFrameCallback"></a>

 Amazon DCV サーバーから最初のフレームを受信したときに呼び出されるコールバック関数。ディスプレイごとに放出されます。

#### パラメータ :
<a name="parameters-18"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  resizeEnabled  |  ブール型  |  クライアントディスプレイのレイアウトのサイズ変更がサーバーでサポートされているかどうかを示します。 | 
|  relativeMouseModeEnabled  |  boolean  |  相対マウスモードがサーバーでサポートされているかどうかを示します。 | 
|  displayId  |  数値  |  ディスプレイの識別子。 | 

### idleWarningNotificationCallback(disconnectionDateTime)
<a name="idleWarningNotificationCallback"></a>

 Amazon DCV サーバーがアイドルタイムアウト警告を送信したときに呼び出されるコールバック関数。

#### パラメータ :
<a name="parameters-19"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  disconnectionDateTime  |  日付  |  切断の日時。 | 

### collaboratorListCallback(collaborators)
<a name="collaboratorListCallback"></a>

 Amazon DCV サーバーがコラボレーターのリストを送信したときに呼び出されるコールバック関数。

#### パラメータ :
<a name="parameters-20"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  collaborators  |  Array.<Object>  |  コラボレーターに関する情報を含むオブジェクトのリスト。[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/dcv/latest/websdkguide/dcv-module.html)  | 
|  username  |  string  |  コラボレーターのユーザー名。 | 
|  owner  |  boolean  |  コラボレーターがセッションオーナーであるかどうかを示します。 | 
|  connectionId  |  数値  |  サーバーによって接続に割り当てられた ID を示します。 | 

### licenseNotificationCallback(notification)
<a name="licenseNotificationCallback"></a>

 Amazon DCV サーバーからライセンス状態に関する通知が送信されたときに呼び出されるコールバック関数。

#### パラメータ :
<a name="parameters-21"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  notification  |  オブジェクト  |  通知。[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/dcv/latest/websdkguide/dcv-module.html)  | 
|  product  |  string  |  DCV 生成物。 | 
|  status  |  string  |  ライセンスのステータス。 | 
|  message  |  string  |  メッセージ｡  | 
|  leftDays  |  数値  |  ライセンスの有効期限が切れるまでの日数。 | 
|  isDemo  |  boolean  |  ライセンスがデモライセンスかどうかを示します。 | 
|  numUnlicensed  |  数値  |  ライセンスを取得していない接続の数。 | 
|  licensingMode  |  string  |  ライセンス取得モード。 | 
|  documentationUrl  |  string  |  ドキュメントの URL。 | 

### list(path)
<a name="list"></a>

#### パラメータ :
<a name="parameters-22"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  path  |  string  |  コンテンツを一覧表示するサーバー上の絶対パス。 | 

### LogLevel
<a name="LogLevel"></a>

 使用可能な SDK ログレベル。

#### タイプ:
<a name="type-24"></a>
+  TRACE \$1 DEBUG \$1 INFO \$1 WARN \$1 ERROR \$1 SILENT 

### モニタリング
<a name="Monitor"></a>

#### タイプ:
<a name="type-25"></a>
+  オブジェクト 

#### プロパティ:
<a name="properties-16"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  name  |  string  |  ディスプレイヘッドの名前。 | 
|  rect  |  オブジェクト  |  ディスプレイヘッドに関する情報。[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/dcv/latest/websdkguide/dcv-module.html)  | 
|  primary  |  boolean  |  ディスプレイヘッドがプライマリディスプレイヘッドかどうかを示します。これは、リモートオペレーティングシステムがある場合はそこから決定されます。 | 
|  dpi  |  数値  |  ディスプレイヘッドの DPI。 | 
|  x  |  数値  |  ディスプレイヘッドの最初の x 座標。 | 
|  y  |  数値  |  ディスプレイヘッドの最初の y 座標。 | 
|  width  |  数値  |  ディスプレイヘッドの幅 (ピクセル)。 | 
|  height  |  数値  |  ディスプレイヘッドの高さ (ピクセル)。 | 

### MultiMonitorErrorCode
<a name="MultiMonitorErrorCode"></a>

 DCV モジュールで使用できる MultimonitorError コードの列挙型 
+  `NO_DISPLAY_CHANNEL` 
+  `MAX_DISPLAY_NUMBER_REACHED` 
+  `INVALID_ARGUMENT` 
+  `DISPLAY_NOT_OPENED_BY_SERVER` 
+  `REQUEST_TIMEOUT` 
+  `GENERIC_ERROR` 
+  `NO_ERROR` 

#### タイプ:
<a name="type-26"></a>
+  数値 

### qualityIndicatorStateCallback(state)
<a name="qualityIndicatorStateCallback"></a>

 接続品質インジケータで状態が変化したときに呼び出されるコールバック関数。

#### パラメータ :
<a name="parameters-23"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  state  |  Array.<Object>  |  接続品質に関する情報。[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/dcv/latest/websdkguide/dcv-module.html)  | 
|  name  |  string  |  インジケータの名前。 | 
|  status  |  NORMAL \$1 WARNING \$1 CRITICAL  |  ステータスの説明。 | 
|  changed  |  boolean  |  ステータスが変化したかどうかを示します。 | 

### renameDirectory(src, dest)
<a name="renameDirectory"></a>

#### パラメータ :
<a name="parameters-24"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  src  |  string  |  名前を変更するディレクトリを識別するサーバー上の絶対ソースパス。 | 
|  dest  |  string  |  ターゲットパスとディレクトリ名を指定するサーバー上の絶対送信先パス。 | 

### renameFile(src, dest)
<a name="renameFile"></a>

#### パラメータ :
<a name="parameters-25"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  src  |  string  |  名前を変更するファイルを識別するサーバー上の絶対ソースパス。 | 
|  dest  |  string  |  ターゲットパスとファイル名を指定するサーバー上の絶対送信先パス。 | 

### ResolutionErrorCode
<a name="ResolutionErrorCode"></a>

 DCV モジュールで使用できる ResolutionError コードの列挙型 
+  `INVALID_ARGUMENT` 
+  `NO_CHANNEL` 
+  `NOT_IMPLEMENTED` 

#### タイプ:
<a name="type-27"></a>
+  数値 

### ファイルの取得 (パス)
<a name="retrieveFile"></a>

#### パラメータ :
<a name="parameters-26"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  path  |  string  |  ローカルでダウンロードするファイルを識別するサーバー上の絶対パス。 | 

### screenshotCallback(screenshot)
<a name="screenshotCallback"></a>

 screenshotが使用可能であるときに呼び出されるコールバック関数。

#### パラメータ :
<a name="parameters-27"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  screenshot  |  byte[]  |  PNG 形式のスクリーンショットバッファ。スクリーンショットの取得に失敗した場合は null。 | 

### ScreenshotErrorCode
<a name="ScreenshotErrorCode"></a>

 DCV モジュールで使用できる ScreenShotError コードの列挙型。
+  `NO_CHANNEL` 
+  `GENERIC_ERROR` 

#### タイプ:
<a name="type-33"></a>
+  数値 

### serverInfo
<a name="serverInfo"></a>

#### タイプ:
<a name="type-28"></a>
+  オブジェクト 

#### プロパティ:
<a name="properties-19"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  name  |  string  |  ソフトウェアの名前。 | 
|  version  |  オブジェクト  |  ソフトウェアのバージョン番号。[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/dcv/latest/websdkguide/dcv-module.html)  | 
|  os  |  string  |  OS。 | 
|  arch  |  string  |  アーキテクチャ。 | 
|  hostname  |  string  |  ホスト名。 | 
|  major  |  数値  |  メジャーバージョン番号。 | 
|  minor  |  数値  |  マイナーバージョン番号。 | 
|  revision  |  数値  |  リビジョンバージョン番号。 | 

### stats
<a name="stats"></a>

#### タイプ:
<a name="type-29"></a>
+  オブジェクト 

#### プロパティ:
<a name="properties-21"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  fps  |  数値  |  現在のフレーム/秒。 | 
|  traffic  |  数値  |  現在のトラフィック (ビット/秒)。 | 
|  peakTraffic  |  数値  |  接続確立以降のトラフィックのピーク (ビット/秒)。 | 
|  latency  |  数値  |  現在のレイテンシー (ミリ秒)。 | 
|  currentChannels  |  数値  |  接続確立後から開いているチャンネルの数。 | 
|  openedChannels  |  数値  |  現在開いているチャンネルの数。 | 
|  channelErrors  |  数値  |  エラーを報告したチャンネルの数。 | 

### storeFile(file, dir)
<a name="storeFile"></a>

#### パラメータ :
<a name="parameters-28"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  file  |  File  |  サーバーにアップロードするファイルオブジェクト (詳細については https://developer.mozilla.org/en-US/docs/Web/API/File を参照)。 | 
|  dir  |  string  |  ファイルをアップロードするサーバーの絶対パス。 | 

### TimezoneRedirectionErrorCode
<a name="TimezoneRedirectionErrorCode"></a>

 DCV モジュールで使用できる TimezoneRedirectionError コードの列挙型 
+  `INVALID_ARGUMENT` 
+  `NO_CHANNEL` 
+  `USER_CANNOT_CHANGE` 

#### タイプ:
<a name="w2aac14b9c17d101b7"></a>
+  数値 

### TimezoneRedirectionSettingCode
<a name="TimezoneRedirectionSettingCode"></a>

 DCV モジュールで使用できる TimezoneRedirectionSetting コードの列挙型 
+  `ALWAYS_OFF` 
+  `ALWAYS_ON` 
+  `CLIENT_DECIDES` 

#### タイプ:
<a name="w2aac14b9c17d103b7"></a>
+  数値 

### TimezoneRedirectionStatusCode
<a name="TimezoneRedirectionStatusCode"></a>

 DCV モジュールで使用できる TimezoneRedirectionStatusCode コードの列挙型 
+  `SUCCESS` 
+  `PERMISSION_ERROR` 
+  `GENERIC_ERROR` 

#### タイプ:
<a name="w2aac14b9c17d105b7"></a>
+  数値 

### WebcamErrorCode
<a name="WebcamErrorCode"></a>

 DCV モジュールで使用できる WebcameError コードの列挙型 
+  `SETTING_WEBCAM_FAILED` 
+  `CHANNEL_NOT_AVAILABLE` 

#### タイプ:
<a name="type-30"></a>
+  数値 

### httpExtraSearchParamsCallback (メソッド、URL、本文)
<a name="httpExtraSearchParamsCallback"></a>

 認証と接続の確立中にカスタムクエリパラメータを URL に挿入するために呼び出されるコールバック関数。これにより、カスタムクエリパラメータを追加し、 AWS 署名バージョン 4 (SigV4) 署名値を追加して、外部システムを介した接続を保護および認可する機能など、高度な統合シナリオが可能になります。

このコールバックは、Amazon DCV サーバーへの WebSocket 接続を確立するときに使用する URL をカスタマイズする際にも使用されます。

#### パラメータ :
<a name="parameters-29"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  method  |  string  |  リクエストに使用されている HTTP メソッド。 | 
|  url  |  string  |  リクエストに使用される URL。 | 
|  body  |  string  |  リクエストボディのコンテンツ。 | 

#### 戻り値:
<a name="returns-30"></a>

 URL に追加するカスタムクエリパラメータを含む `URLSearchParams` オブジェクト。

 タイプ   
 URLSearchParams 

### httpExtraHeadersCallback (メソッド、URL、本文)
<a name="httpExtraHeadersCallback"></a>

 接続の確立中に HTTP リクエストにカスタムヘッダー (`Authorization` など) を挿入するために呼び出されるコールバック関数。

#### パラメータ :
<a name="parameters-31"></a>


|  名前  |  型  |  説明  | 
| --- | --- | --- | 
|  method  |  string  |  リクエストに使用されている HTTP メソッド。 | 
|  url  |  string  |  リクエストに使用される URL。 | 
|  body  |  string  |  リクエストボディのコンテンツ。 | 

#### 戻り値:
<a name="returns-32"></a>

 HTTP リクエストに追加するカスタムヘッダーを表すキーと値のペアを含むオブジェクト。

 タイプ   
 オブジェクト 