DXGKARG_COMMITVIDPN結構(d3dkmddi.h)
DXGKARG_COMMITVIDPN 結構會保存 DxgkDdiCommitVidPn 函式的自變數。
語法
typedef struct _DXGKARG_COMMITVIDPN {
IN D3DKMDT_HVIDPN hFunctionalVidPn;
IN D3DDDI_VIDEO_PRESENT_SOURCE_ID AffectedVidPnSourceId;
IN D3DKMDT_MONITOR_CONNECTIVITY_CHECKS MonitorConnectivityChecks;
IN HANDLE hPrimaryAllocation;
[in] IN DXGKARG_COMMITVIDPN_FLAGS Flags;
} DXGKARG_COMMITVIDPN;
成員
hFunctionalVidPn
函式 VidPN 物件的句柄,該物件將在顯示配接器上設為作用中。
AffectedVidPnSourceId
常數D3DDDI_ID_ALL或 VidPN 中特定視訊呈現來源的識別碼:
- 如果此成員是來源標識碼,DxgkDdiCommitVidPn 只會更新源自該來源之影片呈現路徑的模式。 DxgkDdiCommitVidPn 不需要檢查源自其他來源的路徑,因為這些路徑在新 VidPN 中與目前作用中的 VidPN 相同。
- 如果這個成員等於D3DDDI_ID_ALL,DxgkDdiCommitVidPn 必須檢查整個 VidPN 並更新為單一交易;也就是說,必須讓整個新的 VidPN 成為作用中,或整個目前的 VidPN 必須保持作用中。
MonitorConnectivityChecks
D3DKMDT_MONITOR_CONNECTIVITY_CHECKS 列舉值(D3DKMDT_MCC_IGNORE 或 D3DKMDT_MCC_ENFORCE),指定是否要確認新拓撲中的視訊輸出是否已連線:
- 如果這個成員等於 D3DKMDT_MCC_ENFORCE,且新 VidPN 拓撲中的其中一個視訊輸出沒有連線的監視器,DxgkDdiCommitVidPn 必須保留目前作用中的 VidPN 並傳回STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY。
- 如果這個成員等於 D3DKMDT_MCC_IGNORE,DxgkDdiCommitVidPn 可以讓新的 VidPN 處於作用中狀態,而不需要檢查是否有任何視訊輸出已連接監視器。
hPrimaryAllocation
與 AffectedVidPnSourceId所識別之影片目前來源相關聯的主要配置句柄。
[in] Flags
DXGKARG_COMMITVIDPN_FLAGS 結構,可識別呼叫 DxgkDdiCommitVidPn 函式的詳細數據。
言論
D3DDDI_ID_ALL常數定義於 D3dukmddi.h中。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows Vista |
標頭 | d3dkmddi.h (包括 D3dkmddi.h) |