콘텐츠로 이동
무료 평가 시작

PdcommGemSpoolHostOptions

구조체

호스트 스풀링 요청의 한도입니다.

typedef struct PdcommGemSpoolHostOptions { ... } PdcommGemSpoolHostOptions

선언 위치: #include <pdcomm_gem_spooling.h>

pdcomm_gem_configure_spool_host()에 전달합니다. 호스트가 받아들이는 S2F44와 S2F60 응답도 같은 한도로 제한되며, 한도를 넘는 응답은 #PDCOMM_GEM_INVALID_RESPONSE 결과가 됩니다.

멤버

max_functions_per_stream

필드

요청 또는 수락한 응답에서 스트림 하나에 들어가는 펑션의 최대 개수입니다.

size_t max_functions_per_stream

선언 위치: #include <pdcomm_gem_spooling.h>

max_pending_items

필드

S2F43 요청 하나의 항목 예산 최댓값입니다.

size_t max_pending_items

선언 위치: #include <pdcomm_gem_spooling.h>

요청은 스트림 수와 나열된 모든 펑션 수를 합한 만큼을 이 값과 호스트의 공유 예산인 PdcommGemHostOptions::max_pending_ids에서 차감합니다.

max_streams

필드

S2F43 요청 하나 또는 수락한 응답 하나에 들어가는 스트림의 최대 개수입니다.

size_t max_streams

선언 위치: #include <pdcomm_gem_spooling.h>

reserved

필드

예약 필드입니다. 0이어야 합니다.

uint32_t reserved

선언 위치: #include <pdcomm_gem_spooling.h>

struct_size

필드

이 구조체의 크기(바이트)입니다. sizeof(PdcommGemSpoolHostOptions) 이상으로 설정합니다.

size_t struct_size

선언 위치: #include <pdcomm_gem_spooling.h>

version

필드

구조체 버전입니다. #PDCOMM_GEM_SPOOL_OPTIONS_VERSION이어야 합니다.

uint32_t version

선언 위치: #include <pdcomm_gem_spooling.h>