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 포함) |