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 대한 후속 호출은 RootPortIndex0에서 NumRootPorts - 1에 이르는 DP 커넥터를 참조합니다.

DPCDAddress

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

NumBytesRequested

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

DPNativeError

드라이버가 DXGKDDI_DPAUXIOTRANSMISSION STATUS_DEVICE_PROTOCOL_ERROR 반환할 때 오류에 대한 자세한 내용을 인코딩할 수 있는 필드입니다.

NumBytesDone

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

Data[MAX_DP_NATIVE_AUX_IO_SIZE]

쓰기 작업을 위해 쓸 데이터 또는 읽기 작업을 위해 데이터를 받을 데이터가 들어 있는 버퍼입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 2004
머리글 dispmprt.h

추가 정보

DXGKDDI_QUERYDPCAPS

DXGKDDI_DPAUXIOTRANSMISSION