Share via


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 を含む)

こちらもご覧ください

DISPLAYCONFIG_PATH_INFO