Core Graphics >     CGGetDisplaysWithRect(_:_:_:_:)
関数
CGGetDisplaysWithRect(_:_:_:_:)
指定された長方形と交差する境界を持つオンラインディスプレイのリストを取得します。
宣言
パラメータ
rect | グローバルディスプレイ座標空間内の長方形の位置とサイズ。原点はメインディスプレイの左上隅です。 |
maxDisplays | dspys 配列のサイズ。この値は、dspys パラメーターで戻されるディスプレイの最大数を決定します。通常、このパラメータには 0 より大きい数値を指定する必要があります。0 を指定すると、dspyCnt に返される値は定義されておらず、この関数は dspys パラメータを NULL に設定します。 |
dspys | ディスプレイ ID の配列のために呼び出し元によって提供された記憶域へのポインタ。返る時、その配列には指定した長方形に交差する境界を持つディスプレイのリストが含まれます。 |
dspyCnt | 呼び出し元によって提供されたディスプレイカウント変数へのポインタ。返る時、この変数には、dspys パラメータに返されたディスプレイの数が含まれます。このパラメータには NULL でない値を提供しなければなりません。 |
戻り値
結果コード。Core Graphics のデータ型と定数 を参照してください。
議論
dspys 配列が NULL の場合、この関数は maxDisplays パラメータを無視します。maxDisplays パラメータが 0 の場合、この関数は dspys 配列を無視します。いずれにせよ、この関数は dspyCnt ポインタを、指定された長方形に交差するディスプレイの数で埋めます。