다음을 통해 공유


DXGKARG_DPSBMTRANSMISSION 구조체(dispmprt.h)

DXGKARG_DPSBMTRANSMISSION 구조체는 DXGKDDI_DPSBMTRANSMISSION 콜백에 대한 매개 변수입니다.

통사론

typedef struct _DXGKARG_DPSBMTRANSMISSION {
  struct {
    UINT CanUseCachedData : 1;
    UINT Reserved : 31;
  };
  UINT   RootPortIndex;
  UINT   BufferSizeSupplied;
  UINT   RequestLength;
  UINT   MaxReplyLength;
  UINT   DPNativeError;
  UINT   ActualReplyLength;
  BYTE   Data[1];
} DXGKARG_DPSBMTRANSMISSION, *PDXGKARG_DPSBMTRANSMISSION;

회원

CanUseCachedData

설정되면 드라이버가 캐시된 데이터 회신을 반환할 수 있음을 나타냅니다. 이 데이터는 SBM(Sideband Message) 패킷 형식이어야 합니다.

Reserved

예약; 사용하지 마세요.

RootPortIndex

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

BufferSizeSupplied

Data제공된 버퍼의 크기(바이트)입니다.

RequestLength

드라이버가 DOWN_REQ 위해 DPCD 범위에 직접 쓸 수 있는 SBM 패킷 크기로 데이터 바이트 단위입니다.

MaxReplyLength

데이터 최대 크기(바이트)는 회신을 받을 만큼 충분히 큽니다. 드라이버는 오버플로 패킷을 삭제해야 합니다.

DPNativeError

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

ActualReplyLength

드라이버에서 반환한 실제 회신의 길이(바이트)입니다.

Data[1]

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

요구 사항

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

참고 항목

DXGKDDI_QUERYDPCAPS

DXGKDDI_DPSBMTRANSMISSION