다음을 통해 공유


DXGKARG_DPAUXIOTRANSMISSION 구조체(dispmprt.h)

DXGKARG_DPAUXIOTRANSMISSION 구조는 DXGKDDI_DPAUXIOTRANSMISSION 콜백에 대한 매개 변수입니다.

통사론

typedef struct _DXGKARG_DPAUXIOTRANSMISSION {
  struct {
    UINT Write : 1;
    UINT CanUseCachedData : 1;
    UINT Reserved : 30;
  };
  UINT   RootPortIndex;
  UINT   DPCDAddress;
  BYTE   NumBytesRequested;
  UINT   DPNativeError;
  BYTE   NumBytesDone;
  BYTE   Data[MAX_DP_NATIVE_AUX_IO_SIZE];
} DXGKARG_DPAUXIOTRANSMISSION, *PDXGKARG_DPAUXIOTRANSMISSION;

회원

Write

작업이 읽기 또는 쓰기인지 여부를 나타냅니다. 값이 0이면 DPCD(DisplayPort 구성 데이터) 작업이 읽기임을 나타냅니다. 값이 1이면 DPCD에 대한 쓰기가 표시됩니다.

CanUseCachedData

설정되면 드라이버가 실제 AUX 트랜잭션 없이 캐시된 데이터를 사용할 수 있음을 나타냅니다.

Reserved

예약; 사용하지 마세요.

RootPortIndex

DPCD 읽기 또는 쓰기 작업을 수행할 DP 지원 커넥터의 인덱스 값입니다. 드라이버는 DXGKDDI_QUERYDPCAPS이전 호출에서 GPU에서 총 DP 지원 커넥터 수를 반환했습니다. DXGKDDI_DPAUXIOTRANSMISSION 대한 후속 호출은 0NumRootPorts - 1이르기까지 RootPortIndex 있는 DP 커넥터를 참조합니다.

DPCDAddress

읽기 또는 쓰기 작업의 DPCD 주소입니다.

NumBytesRequested

DPCDAddress읽기/쓰기가 가능한 바이트 수입니다.

DPNativeError

DXGKDDI_DPAUXIOTRANSMISSIONSTATUS_DEVICE_PROTOCOL_ERROR 반환할 때 드라이버가 오류에 대한 자세한 정보를 인코딩할 수 있는 필드입니다.

NumBytesDone

읽거나 쓴 실제 바이트 수입니다.

Data[MAX_DP_NATIVE_AUX_IO_SIZE]

쓰기 작업을 위해 쓸 데이터 또는 읽기 작업에 대한 데이터를 받을 데이터를 포함하는 버퍼입니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows 10 버전 2004
헤더 dispmprt.h

참고 항목

DXGKDDI_QUERYDPCAPS

DXGKDDI_DPAUXIOTRANSMISSION