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

pdcomm_gem_result_formatted_program_capability_dependency_at

함수

명령의 의존성 벡터에서 값 하나를 읽습니다.

PdcommStatus pdcomm_gem_result_formatted_program_capability_dependency_at(const PdcommGemResult *result, size_t command_index, uint32_t field, size_t dependency_index, uint16_t *out_value)

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

단일 ACDS 값은 여기가 아니라 PdcommGemFormattedProgramCapabilityCommandInfo::after_dependency에 있습니다.

매개변수

이름설명
result기능(capability)을 담은 GEM 결과입니다.
command_index0부터 시작하는 명령 인덱스입니다.
field벡터 선택자입니다. #PDCOMM_GEM_FORMATTED_PROGRAM_CAPABILITY_BEFORE, #PDCOMM_GEM_FORMATTED_PROGRAM_CAPABILITY_IMMEDIATE_BEFORE, #PDCOMM_GEM_FORMATTED_PROGRAM_CAPABILITY_NON_BEFORE, #PDCOMM_GEM_FORMATTED_PROGRAM_CAPABILITY_IMMEDIATE_AFTER, #PDCOMM_GEM_FORMATTED_PROGRAM_CAPABILITY_NON_AFTER 중 하나입니다.
dependency_index벡터 안에서 0부터 시작하는 인덱스입니다.
out_valueU2 값을 받습니다. 먼저 0으로 설정됩니다.

반환값

성공하면 #PDCOMM_OK를 반환합니다. out_value 또는 result가 NULL이거나 field를 알 수 없으면 #PDCOMM_INVALID_ARGUMENT를 반환합니다. result에 기능이 없으면 #PDCOMM_INVALID_STATE를 반환합니다. command_index 또는 dependency_index가 너무 크면 #PDCOMM_OUT_OF_RANGE를 반환합니다.