Core Graphics >     CGConfigureDisplayFadeEffect(_:_:_:_:_:_:)
関数
CGConfigureDisplayFadeEffect(_:_:_:_:_:_:)
ディスプレイの構成中に発生する組み込みのフェード効果の設定を変更します。
宣言
パラメータ
configRef | CGBeginDisplayConfiguration(_:) を呼び出して取得したディスプレイの構成。 |
fadeOutSeconds | 標準ディスプレイから指定されたフェード色までフェードする秒単位の時間。ディスプレイ構成が変更される前にフェードアウトは完了します。間隔が 0 の場合、Quartz は直ちに色を適用します。 |
fadeInSeconds | 指定したフェード色から標準ディスプレイに戻る秒単位の時間。フェードインは、ディスプレイ構成が変更された後に非同期に実行されます。 |
fadeRed | 所望のブレンド色の赤色成分を表す区間 [0,1] の彩度値。 |
fadeGreen | 所望のブレンド色の緑色成分を表す区間 [0,1] の彩度値。 |
fadeBlue | 所望のブレンド色の青色成分を表す区間 [0,1] の彩度値。 |
戻り値
結果コード。Core Graphics のデータ型と定数 を参照してください。
議論
この関数は、ディスプレイが再構成された時に Quartz が実行する組み込みのフェード効果をカスタマイズする方法を提供します。このフェード効果のデフォルトの時間設定は、フェードアウトするのに 0.3 秒、フェードインするのに 0.5 秒です。デフォルトのフェード色は、通常のデスクトップではフレンチブルー、キャプチャされたディスプレイでは黒です。
この関数を使用する前に、CGBeginDisplayConfiguration(_:) を呼び出して、目的のディスプレイのディスプレイ構成トークンを取得する必要があります。フェード予約は必要ありません。CGCompleteDisplayConfiguration(_:_:) を呼び出すと、Quartz は、ハードウェアは使用可能であると仮定してフェードを予約し、実行します。
この関数を呼び出すと、1 つのディスプレイ構成のフェード動作が変更されますが、恒久的な効果はありません。