다음을 통해 공유


DXGKDDI_RECOMMENDVIDPNTOPOLOGY 콜백 함수(d3dkmddi.h)

DxgkDdiRecommendVidPnTopology 함수는 지정된 VidPN의 토폴로지 또는 비디오 프레젠테이션 대상에 대한 새 경로로 토폴로지 확대를 만듭니다.

통사론

DXGKDDI_RECOMMENDVIDPNTOPOLOGY DxgkddiRecommendvidpntopology;

NTSTATUS DxgkddiRecommendvidpntopology(
       IN_CONST_HANDLE hAdapter,
  [in] IN_CONST_PDXGKARG_RECOMMENDVIDPNTOPOLOGY_CONST pRecommendVidPnTopology
)
{...}

매개 변수

hAdapter

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

[in] pRecommendVidPnTopology

함수 인수를 포함하는 DXGKARG_RECOMMENDVIDPNTOPOLOGY 구조체에 대한 포인터입니다.

반환 값

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

반환 코드 묘사
STATUS_SUCCESS 이 함수는 토폴로지 생성 또는 보강에 성공했습니다.
STATUS_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY 이 함수에는 지정된 VidPN 토폴로지의 확대에 대한 권장 사항이 없습니다.
STATUS_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION 이 함수는 지정된 소스에서 지정된 VidPN 토폴로지의 확대를 취소하는 것이 좋습니다. 이 반환 코드는 VidPN 토폴로지 확대의 경우에만 허용됩니다.
STATUS_NO_MEMORY 함수가 충분한 메모리를 할당할 수 없어 실패했습니다.

미니포트 드라이버는 대체 코드 경로가 없는 운영 체제에서 가져오는 오류 코드를 통과해야 합니다.

발언

DxgkDdiRecommendVidPnTopology 페이징 가능해야 합니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows Vista
대상 플랫폼 바탕 화면
헤더 d3dkmddi.h
IRQL PASSIVE_LEVEL

참고 항목

VidPn 토폴로지 인터페이스