PVIDEO_HW_LEGACYRESOURCES 콜백 함수(video.h)

HwVidLegacyResources 는 디바이스의 PCI 구성 공간에 나열되지 않지만 디바이스에서 디코딩된 리소스 목록을 반환합니다.

구문

PVIDEO_HW_LEGACYRESOURCES PvideoHwLegacyresources;

void PvideoHwLegacyresources(
  [in]      IN ULONG VendorId,
  [in]      IN ULONG DeviceId,
  [in, out] IN OUT PVIDEO_ACCESS_RANGE *LegacyResourceList,
  [in, out] IN OUT PULONG LegacyResourceCount
)
{...}

매개 변수

[in] VendorId

디바이스의 공급업체를 식별하는 코드를 지정합니다. 디바이스의 PCI 구성 공간에 지정된 공급업체 ID입니다. 자세한 내용은 PCI 디바이스의 식별자를 참조하세요.

[in] DeviceId

특정 디바이스를 식별하는 코드를 지정합니다. 디바이스의 PCI 구성 공간에 지정된 디바이스 ID입니다.

[in, out] LegacyResourceList

VIDEO_ACCESS_RANGE 구조체의 배열에 대한 포인터입니다. 각 구조체는 PCI 구성 공간에 나열되지 않은 그래픽 어댑터의 디바이스 I/O 포트 또는 메모리 범위를 설명합니다.

[in, out] LegacyResourceCount

LegacyResourceList가 가리키는 배열의 요소 수입니다.

반환 값

없음

설명

레거시 리소스는 디바이스의 PCI 구성 공간에 나열되지 않지만 디바이스에서 디코딩되는 리소스입니다. 디바이스의 레거시 리소스 목록을 컴파일 시간에 알 수 없는 경우 미니포트 드라이버는 HwVidLegacyResources 함수를 구현하고 이 함수를 가리키도록 VIDEO_HW_INITIALIZATION_DATAHwGetLegacyResources 멤버를 초기화해야 합니다. 예를 들어 서로 다른 레거시 리소스 집합이 있는 두 디바이스를 지원하는 미니포트 드라이버는 HwVidLegacyResources 를 구현하여 런타임에 특정 디바이스에 대한 레거시 리소스를 보고합니다.

HwVidLegacyResources 에서 반환된 리소스는 PnP가 디바이스에 대해 예약하는 리소스 목록에 추가됩니다.

HwVidLegacyResources를 페이징 가능으로 만들어야 합니다.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 video.h(Video.h 포함)

추가 정보

VIDEO_HW_INITIALIZATION_DATA