DISPLAYCONFIG_PATH_SOURCE_INFO 構造体 (wingdi.h)
DISPLAYCONFIG_PATH_SOURCE_INFO構造体には、1 つのパスのソース情報が含まれています。
構文
typedef struct DISPLAYCONFIG_PATH_SOURCE_INFO {
LUID adapterId;
UINT32 id;
union {
UINT32 modeInfoIdx;
struct {
UINT32 cloneGroupId : 16;
UINT32 sourceModeInfoIdx : 16;
} DUMMYSTRUCTNAME;
} DUMMYUNIONNAME;
UINT32 statusFlags;
} DISPLAYCONFIG_PATH_SOURCE_INFO;
メンバー
adapterId
このソース情報が関連付けるアダプターの識別子。
id
このパスが関連付ける指定したアダプターのソース識別子。
DUMMYUNIONNAME
DUMMYUNIONNAME.modeInfoIdx
DISPLAYCONFIG_PATH_SUPPORT_VIRTUAL_MODEが設定されていない場合にのみ、このパスのソース モード情報を含むモード情報テーブルへの有効なインデックス。 ソース モード情報が使用できない場合、 modeInfoIdx の値はDISPLAYCONFIG_PATH_MODE_IDX_INVALID。
DUMMYUNIONNAME.DUMMYSTRUCTNAME
DUMMYUNIONNAME.DUMMYSTRUCTNAME.cloneGroupId
DISPLAYCONFIG_PATH_SUPPORT_VIRTUAL_MODEが設定されている場合にのみ、パスがメンバーである複製グループを示すために使用される有効な識別子。 この値が無効な場合は、DISPLAYCONFIG_PATH_CLONE_GROUP_INVALIDに設定する必要があります。
cloneGroupId は、ソース モードのインデックスが指定されていない場合にのみ使用されます。 このような 2 つのシナリオは、SDC_TOPOLOGY_SUPPLIEDが使用されるためにソース モード情報が無効である必要がある場合と、ソース モード情報を持たないパスでSDC_USE_SUPPLIED_DISPLAY_CONFIGを使用する場合です。 cloneGroupId は、複製グループ内のパスを示すために使用され、同じ cloneGroupId 値を持つすべてのパスが同じ複製グループ内にあると見なされます。 複製グループ ID が 0 から始まるか連続している必要はありません。 Windows 10 以降でサポートされています。
DUMMYUNIONNAME.DUMMYSTRUCTNAME.sourceModeInfoIdx
DISPLAYCONFIG_PATH_SUPPORT_VIRTUAL_MODEが設定されている場合にのみ、このパスのソース モード情報を含む、 DISPLAYCONFIG_SOURCE_MODE エントリの mode 配列への有効なインデックス。 モード配列にこのエントリがない場合、 sourceModeInfoIdx の値はDISPLAYCONFIG_PATH_SOURCE_MODE_IDX_INVALID。 Windows 10 以降でサポートされています。
statusFlags
ソースの状態を示すフラグ値のビットごとの OR。 サポートされている値を次に示します。
DISPLAYCONFIG_SOURCE_IN_USE
このソースは、少なくとも 1 つのアクティブ パスで使用されています。
注釈
DISPLAYCONFIG_PATH_SOURCE_INFO構造体は、DISPLAYCONFIG_PATH_INFO構造体の sourceInfo メンバーで指定されます。
ソースは、ディスプレイ アダプターがピクセルをレンダリングできるサーフェスに対応します。 各ディスプレイ アダプターは、x 個のソースにレンダリングできます。 つまり、拡張モードでレンダリングできるデスクトップの数です。 これは通常 2 です。 たとえば、ソース 0 は 0,0 から 1024,768 のピクセルをレンダリングし、ソース 1 は 1025,0 から 2048,768 までのピクセルをレンダリングしている可能性があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 クライアントで使用できます。 |
Header | wingdi.h (Windows.h を含む) |