TVideoEncoderAMF::SendFrame

Template =""> int TVideoEncoderAMF::GetCapability(GUID EncodeGUID, NV_ENC_CAPS CapsToQuery) const { if ([IsOpen()](API\Plugins\AMFCodecs\Video\Encoders\TVideoEncoderAMF\IsOpen)) { int CapsValue = 0; NV_ENC_STRUCT(NV_ENC_CAPS_PARAM, CapsParam); CapsParam.capsToQuery = CapsToQuery; AMFSTATUS const Result = [FAPI::Get()](API\Plugins\AVCodecsCore\FAPI\Get).AMFGetEncodeCaps(Encoder, EncodeGUID, &CapsParam, &CapsValue); if (Result != NV_ENC_SUCCESS) { [FAVResult::Log](API\Plugins\AVCodecsCore\FAVResult\Log\2)([EAVResult::Warning](API\Plugins\AVCodecsCore\EAVResult), [FString::Printf](API\Runtime\Core\Containers\FString\Printf)(TEXT("Failed to query for AMF capability %d"), CapsToQuery), TEXT("AMF"), Result); return 0; } return CapsValue; } return [FAVResult](API\Plugins\AVCodecsCore\FAVResult)([EAVResult::ErrorInvalidState](API\Plugins\AVCodecsCore\EAVResult), TEXT("Encoder not open"), TEXT("AMF")); }