다음을 통해 공유


DDC_CONTROL 구조체(video.h)

DDC_CONTROL 구조에는 비디오 포트 드라이버에서 내보낸 VideoPortDDCMonitorHelper 함수에 필요한 함수 포인터 및 EDID 세그먼트 정보가 포함됩니다. 비디오 미니포트 드라이버에 의해 구현된 HwVidGetVideoChildDescriptor 함수는 VideoPortDDCMonitorHelper 를 호출하여 자식 모니터 디바이스에서 EDID 블록을 읽는 데 도움을 받을 수 있습니다.

구문

typedef struct _DDC_CONTROL {
  IN ULONG         Size;
  IN I2C_CALLBACKS I2CCallbacks;
  IN UCHAR         EdidSegment;
} DDC_CONTROL, *PDDC_CONTROL;

멤버

Size

이 DDC_CONTROL 구조체의 크기(바이트)를 지정합니다.

I2CCallbacks

I2C 직렬 클록 및 데이터 줄에 개별 데이터 비트를 읽고 쓰는 비디오 미니포트 드라이버에 의해 구현되는 함수에 대한 포인터를 포함하는 I2C_CALLBACKS 구조체입니다.

EdidSegment

특정 EDID 세그먼트를 지정합니다. 현재 이 멤버는 EEDID(EDID 버전 1.3)에만 의미가 있습니다. 다른 EDID 버전의 경우 이 멤버는 항상 0으로 설정해야 합니다. EEDID(EDID 버전 1.3)의 경우 세그먼트 번호의 범위는 0에서 127까지이며 각 세그먼트의 길이는 256바이트입니다. EDID 버전 번호는 세그먼트 0에 있으므로 비디오 미니포트 드라이버가 특정 모니터와 관련하여 VideoPortDDCMonitorHelper 를 처음 호출할 때 이 멤버를 0으로 설정해야 합니다.

요구 사항

요구 사항
헤더 video.h(Video.h 포함)

추가 정보

I2C 함수

ReadClockLine

ReadDataLine

WriteClockLine

WriteDataLine