다음을 통해 공유


DXGK_FEATURE_INTERFACE 구조체(dispmprt.h)

DXGK_FEATURE_INTERFACE 구조에는 사용하도록 설정된 기능 및 지원을 쿼리하는 데 사용할 수 있는 포트 드라이버의 인터페이스가 포함되어 있습니다.

구문

typedef struct _DXGK_FEATURE_INTERFACE {
  USHORT                       Size;
  USHORT                       Version;
  PVOID                        Context;
  PINTERFACE_REFERENCE         InterfaceReference;
  PINTERFACE_DEREFERENCE       InterfaceDereference;
  DXGKCB_ISFEATUREENABLED2     IsFeatureEnabled;
  DXGKCB_QUERYFEATUREINTERFACE QueryFeatureInterface;
} DXGK_FEATURE_INTERFACE, *PDXGK_FEATURE_INTERFACE;

멤버

Size

이 구조체의 크기(바이트)입니다.

Version

기능 인터페이스의 버전 번호입니다. 버전 번호 상수는 Dispmprt.h 에서 정의됩니다(예: DXGK_FEATURE_INTERFACE_VERSION_1).

Context

프라이빗 컨텍스트 블록에 대한 포인터입니다.

InterfaceReference

포트 드라이버의 인터페이스 참조 함수에 대한 포인터입니다.

InterfaceDereference

포트 드라이버의 인터페이스 역참조 함수에 대한 포인터입니다.

IsFeatureEnabled

포트 드라이버의 DXGKCB_ISFEATUREENABLED2 함수입니다. KMD는 이 함수를 호출하여 시스템에서 기능을 사용하도록 설정했는지 여부를 쿼리할 수 있습니다.

QueryFeatureInterface

포트 드라이버의 DXGKCB_QUERYFEATUREINTERFACE 함수입니다. KMD는 이 함수를 호출하여 OS에서 기능의 인터페이스를 쿼리할 수 있습니다.

설명

이 인터페이스를 가져오기 위해 KMD는 ServiceTypeDxgkServicesFeature로 설정된 Dxgkrnl의 DxgkCbQueryServices 콜백을 호출합니다. KMD는 DxgkDdiStartDevice 호출에서 콜백의 포인터를 가져온 후 DxgkCbQueryServices를 호출할 수 있습니다.

자세한 내용은 WDDM 기능 지원 및 사용 설정 쿼리를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 11 버전 24H2(WDDM 3.2)
머리글 dispmprt.h

추가 정보

DXGK_SERVICES

DXGKCB_ISFEATUREENABLED2

DXGKCB_QUERYFEATUREINTERFACE

DxgkCbQueryServices

DxgkDdiStartDevice