다음을 통해 공유


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은 이전에 DxgkDdiStartDevice 함수의 DxgkInterface 매개 변수에서 KMD(디스플레이 미니포트 드라이버)에 이 핸들을 제공했습니다.

NodeOrdinalAndAdapterIndex

[in] 엔진 정보를 가져올 노드의 인덱스입니다. 이 노드는 hAdapter 매개 변수로 정의된 실제 어댑터 내에 있습니다.

pGetNodeMetadata

[out] KMD가 NodeOrdinal에 지정된 엔진의 메타데이터를 반환하는 DXGKARG_GETNODEMETADATA 구조체에 대한 포인터입니다.

DXGKARG_GETNODEMETADATA 구조체는 DXGK_NODEMETADATA 구조체로 선언됩니다.

반환 값

다음 값 중 하나를 반환합니다.

반환 코드 설명
STATUS_SUCCESS DxgkDdiGetNodeMetadata 가 엔진 정보를 성공적으로 검색했습니다.
STATUS_INVALID_PARAMETER hAdapter 또는 pGetNodeMetadata 매개 변수가 잘못되었거나 NodeOrdinal이 어댑터의 노드 수보다 크거나 같습니다.

hAdapterpGetNodeMetadata 매개 변수가 유효하고 NodeOrdinal의 값이 0에서 (노드 수 - 1)인 경우 이 함수에 대한 모든 호출이 성공해야 합니다.

설명

KMD는 지정된 GPU 노드가 지원하는 모든 기능에 대한 비트를 설정합니다. OS를 사용하면 UMD가 KMD에서 지원하는 메타데이터 기능만 사용할 수 있습니다.

WDDM 1.3 이상 디스플레이 KMD(미니포트 드라이버) 는 DXGKDDI_GETNODEMETADATA 구현해야 합니다.

이 함수를 구현하는 방법에 대한 자세한 내용은 GPU 엔진 기능 열거를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8.1(WDDM 1.3)
지원되는 최소 서버 Windows Server 2012 R2
대상 플랫폼 데스크톱
머리글 d3dkmddi.h(D3dkmddi.h 포함)
IRQL PASSIVE_LEVEL

추가 정보

DXGK_NODEMETADATA

DxgkDdiStartDevice