DXGKARG_SETVIDPNSOURCEADDRESS 結構 (d3dkmddi.h)

DXGKARG_SETVIDPNSOURCEADDRESS 結構包含 DxgkDdiSetVidPnSourceAddress 函式的自變數。

語法

typedef struct _DXGKARG_SETVIDPNSOURCEADDRESS {
       D3DDDI_VIDEO_PRESENT_SOURCE_ID   VidPnSourceId;
       UINT                             PrimarySegment;
       PHYSICAL_ADDRESS                 PrimaryAddress;
  [in] HANDLE                           hAllocation;
  [in] UINT                             ContextCount;
       HANDLE                           Context[1 + D3DDDI_MAX_BROADCAST_CONTEXT];
  [in] DXGK_SETVIDPNSOURCEADDRESS_FLAGS Flags;
       UINT                             Duration;
       DXGK_PRIMARYDATA                 PrimaryData[D3DDDI_MAX_BROADCAST_CONTEXT];
       UINT                             DriverPrivateDataSize;
       PVOID                            pDriverPrivateData;
} DXGKARG_SETVIDPNSOURCEADDRESS;

成員

VidPnSourceId

整數,識別顯示配接器上的視訊呈現來源。

PrimarySegment

包含來源主要介面之線段的標識碼。

PrimaryAddress

來源主要介面之 PrimarySegment 所識別區段內的位址。

[in] hAllocation

如果為非 NULL,顯示迷你埠驅動程式指派給配置,並從其對 DxgkDdiCreateAllocation 函式的呼叫傳回的句柄。 驅動程式必須根據配置的特定私用屬性來重新撰寫圖形硬體,其中包括但不限於音調大小、撥動格式等等。

[in] ContextCount

Context 成員所指定數位中的內容數目。

[in] Context[1 + D3DDDI_MAX_BROADCAST_CONTEXT]

參與顯示作業之內容的句柄陣列。

[in] Flags

識別要執行的顯示作業類型的 DXGK_SETVIDPNSOURCEADDRESS_FLAGS 結構。

Duration

當目前作業翻轉至畫面,而下一個垂直空白中斷發生時,以 100 奈秒為單位的時間長度。

如果為零,則重新整理速率應該是根據目前模式的預設速率。

WDDM 1.3 和更新版本的驅動程序必須支援。 從 Windows 8.1 開始提供。

PrimaryData[D3DDDI_MAX_BROADCAST_CONTEXT]

DriverPrivateDataSize

pDriverPrivateData

備註

針對顯示模式切換作業, ContextCount 成員一律會設定為 0,且 未定義 Context 陣列的內容。 執行翻轉作業時, ContextCount 會設定為參與翻轉的內容數目。 如果翻轉作業廣播至三個內容, ContextCount 會設定為 4 (,也就是原始內容加上三個廣播內容) 。 Context 陣列包含參與翻轉作業之內容的驅動程序內容句柄。

規格需求

需求
最低支援的用戶端 Windows Vista
標頭 d3dkmddi.h (include D3dkmddi.h)

另請參閱

DXGK_SETVIDPNSOURCEADDRESS_FLAGS

DxgkDdiCreateAllocation

DxgkDdiSetVidPnSourceAddress