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 대한 후속 호출은 RootPortIndex가 0에서 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 |