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는 ServiceType이 DxgkServicesFeature로 설정된 Dxgkrnl의 DxgkCbQueryServices 콜백을 호출합니다. KMD는 DxgkDdiStartDevice 호출에서 콜백의 포인터를 가져온 후 DxgkCbQueryServices를 호출할 수 있습니다.
자세한 내용은 WDDM 기능 지원 및 사용 설정 쿼리를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 11 버전 24H2(WDDM 3.2) |
머리글 | dispmprt.h |