DXGK_CHILD_CONTAINER_ID結構(dispmprt.h)
包含連接到顯示適配卡之子裝置的容器標識碼。
語法
typedef struct _DXGK_CHILD_CONTAINER_ID {
GUID ContainerId;
struct {
ULONG64 PortId;
USHORT ManufacturerName;
USHORT ProductCode;
} EldInfo;
} DXGK_CHILD_CONTAINER_ID, *PDXGK_CHILD_CONTAINER_ID;
成員
ContainerId
子裝置的容器標識碼。 如需詳細資訊,請參閱一節。
EldInfo
此結構包含作系統用來產生子裝置容器標識子的資訊。
EldInfo.PortId
ULONG64值,其中包含子裝置的埠標識符。 作系統會根據子裝置的名稱建立此標識碼。
EldInfo.ManufacturerName
包含製造商名稱的 USHORT 值。 作系統會從子裝置的描述項取得此數據。
EldInfo.ProductCode
USHORT 值,其中包含子裝置製造商的產品名稱。 作系統會從子裝置的描述項取得此數據。
言論
作系統會呼叫 display miniport 驅動程式的 DxgkDdiQueryChildRelations 函式來列舉顯示適配卡的子裝置。 作系統接著會呼叫顯示迷你埠驅動程式的 DxgkDdiQueryDeviceDescriptor 函式,讓每個子裝置取得裝置的擴充顯示信息數據 (EDID)。 如需此程式的詳細資訊,請參閱 列舉顯示配接器子裝置。
根據裝置的 EDID 數據,作系統會產生子裝置的預設容器標識碼。 然後,作系統會呼叫display miniport驅動程式的 DxgkDdiGetChildContainerId 函式,並透過 ContainerId 參數傳遞 DXGK_CHILD_CONTAINER_ID 結構的指標。 這個結構 ContainerId 成員包含子顯示裝置的預設容器識別碼。
顯示迷你埠驅動程式可以接受預設容器標識符,因為顯示硬體沒有編碼到韌體中的容器標識碼,或者可以將 ContainerId 成員設定為從顯示硬體裝置取得的唯一標識符,然後才從 呼叫 dxgkDdiGetChildContainerId。
如需容器識別碼的詳細資訊,請參閱 容器識別碼。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 8 |
支援的最低伺服器 | Windows Server 2012 |
標頭 | dispmprt.h (包括 Dispmprt.h) |