DXGKDDI_ISSUPPORTEDVIDPN 콜백 함수(d3dkmddi.h)

DxgkDdiIsSupportedVidPn 함수는 디스플레이 어댑터에서 지정된 VidPN이 지원되는지 여부를 결정합니다.

구문

DXGKDDI_ISSUPPORTEDVIDPN DxgkddiIssupportedvidpn;

NTSTATUS DxgkddiIssupportedvidpn(
  [in]      IN_CONST_HANDLE hAdapter,
  [in, out] INOUT_PDXGKARG_ISSUPPORTEDVIDPN pIsSupportedVidPn
)
{...}

매개 변수

[in] hAdapter

디스플레이 어댑터와 연결된 컨텍스트 블록에 대한 핸들입니다. 디스플레이 미니포트 드라이버는 이전에 DxgkDdiAddDevice 함수의 MiniportDeviceContext 출력 매개 변수에서 DirectX 그래픽 커널 하위 시스템에 이 핸들을 제공했습니다.

[in, out] pIsSupportedVidPn

DXGKARG_ISSUPPORTEDVIDPN 구조체에 대한 포인터입니다. 입력에서 호출자는 구조체의 hDesiredVidPn 멤버를 제공합니다. 반환 시 IsVidPnSupported 멤버는 VidPN이 지원되는지 여부(TRUE) 또는 지원되지 않음(FALSE)을 나타내는 부울 값을 받습니다.

반환 값

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

반환 코드 설명
STATUS_SUCCESS VidPN의 토폴로지는 유효합니다. IsVidPnSupported 구조체 멤버가 TRUE 또는 FALSE로 설정됩니다.
STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY VidPN 구현의 토폴로지는 잘못되었습니다. IsVidPnSupported 구조체 멤버가 FALSE로 설정됩니다.
STATUS_NO_MEMORY 함수가 메모리를 할당할 수 없어 실패했습니다.

설명

이 함수가 수행해야 하는 분석에 대한 자세한 내용은 디스플레이 어댑터에서 VidPN이 지원되는지 여부를 확인합니다.

pIsSupportedVidPnArg-hDesiredVidPn>이 0인 경우 DxgkDdiIsSupportedVidPn 은 pIsSupportedVidPnArg-IsVidPnSupported>를 TRUE로 설정해야 합니다. 디스플레이 어댑터는 항상 아무 것도 표시하지 않도록 구성할 수 있습니다.

DxgkDdiIsSupportedVidPn 을 페이징 가능으로 만들어야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista
대상 플랫폼 데스크톱
머리글 d3dkmddi.h
IRQL PASSIVE_LEVEL

추가 정보

DxgkDdiEnumVidPnCofuncModality