DXGKARGCB_CREATECONTEXTALLOCATION 結構 (d3dkmddi.h)

DXGKARGCB_CREATECONTEXTALLOCATION 結構包含DXGKCB_CREATECONTEXTALLOCATION回呼函式中使用的 GPU 內容或裝置特定內容的配置屬性。

語法

typedef struct _DXGKARGCB_CREATECONTEXTALLOCATION {
  [in]  DXGK_CREATECONTEXTALLOCATIONFLAGS ContextAllocationFlags;
  [in]  HANDLE                            hAdapter;
  [in]  HANDLE                            hDevice;
  [in]  HANDLE                            hContext;
  [in]  HANDLE                            hDriverAllocation;
  [in]  SIZE_T                            Size;
  [in]  UINT                              Alignment;
  [in]  UINT                              SupportedSegmentSet;
  [in]  UINT                              EvictionSegmentSet;
  [in]  DXGK_SEGMENTPREFERENCE            PreferredSegment;
  [in]  DXGK_SEGMENTBANKPREFERENCE        HintedBank;
  [in]  DXGK_ALLOCATIONINFOFLAGS          Flags;
  [out] HANDLE                            hAllocation;
  [in]  UINT                              PhysicalAdapterIndex;
} DXGKARGCB_CREATECONTEXTALLOCATION;

成員

[in] ContextAllocationFlags

指定配置屬性 的DXGK_CREATECONTEXTALLOCATIONFLAGS 結構。

[in] hAdapter

建立內容配置的圖形配接器的句柄。

[in] hDevice

DirectX 圖形子系統原本傳遞至顯示迷你埠驅動程式 DxgkDdiCreateDevice 函式的顯示裝置句柄。

注意

此成員會設定為系統裝置的NULL。

[in] hContext

如果 ContextAllocationFlags.SharedAcrossContexts 設定為 0 值,則此成員會包含 DirectX 圖形子系統針對傳遞至 DXGKCB_CREATECONTEXTALLOCATION 函式的內容所指派的值。

如果 ContextAllocationFlags.SharedAcrossContexts 設定為 1 的值,則此成員應設定為 NULL

注意

此成員也會針對系統內容設定為 NULL。

[in] hDriverAllocation

顯示迷你埠驅動程式所建立的句柄,可識別已建立的配置。 這個成員的值接著會傳遞為 DxgkDdiBuildPagingBuffer 函式之 pBuildPagingBuffer 參數所指向之DXGKARG_BUILDPAGINGBUFFER結構的 Transfer.hAllocation 成員。

[in] Size

配置所需的大小,以位元組為單位。

[in] Alignment

配置的必要對齊方式,以位元組為單位。

[in] SupportedSegmentSet

顯示迷你埠驅動程式可以在 PreferredSegment 成員中設定的區段識別碼,以進行讀取或寫入作業。

[in] EvictionSegmentSet

可用於收回的區段標識碼。

[in] PreferredSegment

DXGK_SEGMENTPREFERENCE 結構,指出顯示迷你埠驅動程式要求視訊記憶體管理員用於配置分頁的慣用區段標識符。

[in] HintedBank

DXGK_SEGMENTBANKPREFERENCE 結構,指出顯示迷你埠驅動程式要求視訊記憶體管理員用於配置頁面的銀行訂購喜好設定。

[in] Flags

識別位欄位旗標中配置之屬性 的DXGK_ALLOCATIONINFOFLAGS 結構。 這些屬性會指出要建立的配置類型。 顯示迷你埠驅動程式會指定視訊記憶體管理員的這些旗標。 如需旗標值的限制,請參閱。

[out] hAllocation

DirectX 圖形子系統指派給配置的句柄。 此值接著會傳遞為 DXGKCB_DESTROYCONTEXTALLOCATION 函式的 hAllocation 參數。

[in] PhysicalAdapterIndex

實體配接器的索引。 此欄位可從 WDDM 2.0 開始提供。

備註

顯示迷你埠驅動程式會呼叫 DXGKCB_CREATECONTEXTALLOCATION 來配置 GPU 內容或裝置特定內容。 當驅動程式呼叫此函式時,它會透過ContextAllocation參數傳遞DXGKARGCB_CREATECONTEXTALLOCATION結構的指標。

規格需求

需求
最低支援的用戶端 Windows 8 (WDDM 1.2)
最低支援的伺服器 Windows Server 2012
標頭 d3dkmddi.h (include D3dkmddi.h)

另請參閱

DXGK_ALLOCATIONINFOFLAGS

DXGK_CREATECONTEXTALLOCATIONFLAGS

DXGK_SEGMENTBANKPREFERENCE

DXGK_SEGMENTPREFERENCE

DXGKCB_CREATECONTEXTALLOCATION

DXGKCB_DESTROYCONTEXTALLOCATION