共用方式為


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_IGNORED3DKMDT_MCC_ENFORCE),指定是否要確認新拓撲中的視訊輸出是否已連線:

  • 如果這個成員等於 D3DKMDT_MCC_ENFORCE,且新 VidPN 拓撲中的其中一個視訊輸出沒有連線的監視器,DxgkDdiCommitVidPn 必須保留目前作用中的 VidPN 並傳回STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY。
  • 如果這個成員等於 D3DKMDT_MCC_IGNOREDxgkDdiCommitVidPn 可以讓新的 VidPN 處於作用中狀態,而不需要檢查是否有任何視訊輸出已連接監視器。

hPrimaryAllocation

AffectedVidPnSourceId所識別之影片目前來源相關聯的主要配置句柄。

[in] Flags

DXGKARG_COMMITVIDPN_FLAGS 結構,可識別呼叫 DxgkDdiCommitVidPn 函式的詳細數據。

言論

D3DDDI_ID_ALL常數定義於 D3dukmddi.h中。

要求

要求 價值
最低支援的用戶端 Windows Vista
標頭 d3dkmddi.h (包括 D3dkmddi.h)

另請參閱

D3DKMDT_MONITOR_CONNECTIVITY_CHECKS

DxgkDdiCommitVidPn