다음을 통해 공유


DXGKDDI_ENUMVIDPNCOFUNCMODALITY 콜백 함수(d3dkmddi.h)

DxgkDdiEnumVidPnCofuncModality 함수는 VidPN의 토폴로지 및 이미 고정된 모드를 사용하여 VidPN 공동 기능의 원본 및 대상 모드 집합을 만듭니다.

통사론

DXGKDDI_ENUMVIDPNCOFUNCMODALITY DxgkddiEnumvidpncofuncmodality;

NTSTATUS DxgkddiEnumvidpncofuncmodality(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_ENUMVIDPNCOFUNCMODALITY_CONST pEnumCofuncModality
)
{...}

매개 변수

hAdapter

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

pEnumCofuncModality

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

반환 값

DxgkDdiEnumVidPnCofuncModality 성공하면 STATUS_SUCCESS 반환합니다. 그렇지 않으면 Ntstatus.h정의된 오류 코드 중 하나를 반환합니다.

발언

pEnumCofuncModalityArghConstrainingVidPn 멤버는 제약 VidPN이라는 VidPN 개체에 대한 핸들입니다. pEnumCofuncModalityArg의 다른 멤버는 하나의 비디오 현재 원본 또는 대상을 열거형의 피벗으로 식별하거나 피벗이 없음을 지정할 있습니다.

DxgkDdiEnumVidPnCofuncModality 다음 작업을 수행해야 합니다.

  • 제약 VidPN의 토폴로지 및 모드 집합을 검사합니다.
  • 피벗이 아니고 고정된 모드가 없는 각 모드 집합을 업데이트합니다. 업데이트된 모드 집합은 VidPN의 토폴로지 및 이미 고정된 모든 모드와 함께 사용해야 합니다.
원본 또는 대상이 열거형의 피벗으로 식별되는 경우 해당 원본 또는 대상에 설정된 모드는 변경되지 않아야 합니다. 원본 및 대상 모드 집합을 업데이트하는 방법에 대한 자세한 내용은 Cofunctional VidPN 원본 및 대상 모드열거형을 참조하세요.

DxgkDdiEnumVidPnCofuncModality 함수는 페이징 가능해야 합니다.

요구 사항

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