Поделиться через


функция обратного вызова DXGKDDI_GETNODEMETADATA (d3dkmddi.h)

Из предоставленного дескриптора адаптера DXGKDDI_GETNODEMETADATA возвращает метаданные ядра на указанном узле GPU.

Синтаксис

DXGKDDI_GETNODEMETADATA DxgkddiGetnodemetadata;

NTSTATUS DxgkddiGetnodemetadata(
  [in] IN_CONST_HANDLE hAdapter,
       UINT NodeOrdinalAndAdapterIndex,
       OUT_PDXGKARG_GETNODEMETADATA pGetNodeMetadata
)
{...}

Параметры

[in] hAdapter

[in] Дескриптор, определяющий адаптер отображения. Dxgkrnl ранее предоставил этот дескриптор драйверу минипорта (KMD) отображения в параметре DxgkInterface функции DxgkDdiStartDevice.

NodeOrdinalAndAdapterIndex

[in] Индекс узла, для которого получены сведения о подсистеме. Этот узел находится в физическом адаптере, определенном параметром hAdapter.

pGetNodeMetadata

[out] Указатель на структуру DXGKARG_GETNODEMETADATA, в которой KMD возвращает метаданные подсистемы, указанной NodeOrdinal.

Обратите внимание, что структура DXGKARG_GETNODEMETADATA объявлена как DXGK_NODEMETADATA структура.

Возвращаемое значение

Возвращает одно из следующих значений:

Возвращаемый код Описание
STATUS_SUCCESS DxgkDdiGetNodeMetadata успешно извлекли сведения о подсистеме.
STATUS_INVALID_PARAMETER Недопустимый параметр hAdapter или pGetNodeMetadata, или NodeOrdinal больше или равно количеству узлов на адаптере.

Если допустимы hAdapter и параметров pGetNodeMetadata, а NodeOrdinal имеет значение в диапазоне от 0 до (число узлов – 1), все вызовы этой функции должны быть успешными.

Замечания

KMD задает биты для каждой функции, которую поддерживает указанный узел GPU. ОС позволяет UMD использовать только те возможности метаданных, для которых поддерживаются отчеты KMD.

WDDM 1.3 и более поздних версий должны реализовывать мини-порты (KMD) DXGKDDI_GETNODEMETADATA.

Дополнительные сведения о реализации этой функции см. в разделе Перечисление возможностей ядра GPU.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 8.1 (WDDM 1.3)
минимальный поддерживаемый сервер Windows Server 2012 R2
целевая платформа Настольный
заголовка d3dkmddi.h (include D3dkmddi.h)
IRQL PASSIVE_LEVEL

См. также

DXGK_NODEMETADATA

DxgkDdiStartDevice