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)단일 ACDS 값은 여기가 아니라 PdcommGemFormattedProgramCapabilityCommandInfo::after_dependency에 있습니다.
매개변수
| 이름 | 설명 |
|---|---|
result | 기능(capability)을 담은 GEM 결과입니다. |
command_index | 0부터 시작하는 명령 인덱스입니다. |
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_value | U2 값을 받습니다. 먼저 0으로 설정됩니다. |
반환값
성공하면 #PDCOMM_OK를 반환합니다. out_value 또는 result가 NULL이거나 field를 알 수 없으면 #PDCOMM_INVALID_ARGUMENT를 반환합니다. result에 기능이 없으면 #PDCOMM_INVALID_STATE를 반환합니다. command_index 또는 dependency_index가 너무 크면 #PDCOMM_OUT_OF_RANGE를 반환합니다.