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\1)([EAVResult::Warning](API\Plugins\AVCodecsCore\EAVResult), 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")); }