다음을 통해 공유


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

BufferSizeSupplied

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

RequestLength

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

MaxReplyLength

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

DPNativeError

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

ActualReplyLength

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

Data[1]

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

요구 사항

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

추가 정보

DXGKDDI_QUERYDPCAPS

DXGKDDI_DPSBMTRANSMISSION