PFND3DKMT_ENUMADAPTERS2回呼函式 (d3dkmthk.h)
PFND3DKMT_ENUMADAPTERS2回呼函式會列舉系統上的所有圖形和顯示配接器。
語法
PFND3DKMT_ENUMADAPTERS2 Pfnd3dkmtEnumadapters2;
NTSTATUS Pfnd3dkmtEnumadapters2(
const D3DKMT_ENUMADAPTERS2 *unnamedParam1
)
{...}
參數
unnamedParam1
_Inout_D3DKMT_ENUMADAPTERS2 * Arg1
呼叫端傳入陣列大小和空數位空間。 被呼叫者會驗證陣列中有足夠的空間、填滿陣列,並傳回使用多少數組。
傳回值
此函式會傳回NTSTATUS。
傳回碼 | 描述 |
---|---|
STATUS_BUFFER_TOO_SMALL | 當提供的數位太小而無法接收所有配接器時。 |
STATUS_INVALID_PARAMETER | 當 pEnumAdapters 為 null 或為無效的記憶體區域時。 |
STATUS_NO_MEMORY | 無法配置記憶體以滿足作業時。 |
言論
當 D3DKMT_ENUMADAPTERS2::p Adapters 為 null 時,D3DKMT_ENUMADAPTERS2::NumAdapters 會設定為支援的配接器計數上限。 被呼叫者通常會叫用 方法,首先擷取支援的配接器計數上限。
當被呼叫者成功列舉配接器時,它會負責明確管理配接器D3DKMT_HANDLEs的壽命。 這些句柄會透過 pEnumAdapters 傳回給被呼叫者,而且必須使用 D3DKMTCloseAdapter關閉。
要求
要求 | 價值 |
---|---|
標題 | d3dkmthk.h |