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 (包括 D3dkmddi.h) |