<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2026 Workiva-->
<!--r:019d1c8f-1334-72ef-95f1-cab603fe994f,g:3dcf00c9-683d-42ef-9045-64e0bfe6fc01-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:tpvg="http://www.tpvg.com/20260331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2024-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.tpvg.com/20260331">
  <xs:import namespace="http://fasb.org/srt/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2024-01-31" schemaLocation="https://www.xbrl.org/dtr/type/2024-01-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.org/2006/xbrldi" schemaLocation="http://www.xbrl.org/2006/xbrldi-2006.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/cef-pre/2025" schemaLocation="https://xbrl.sec.gov/cef/2025/cef-2025_pre.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2025" schemaLocation="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="tpvg-20260331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="tpvg-20260331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="tpvg-20260331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="tpvg-20260331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.tpvg.com/role/Cover">
        <link:definition>0000001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFASSETSANDLIABILITIES" roleURI="http://www.tpvg.com/role/CONSOLIDATEDSTATEMENTSOFASSETSANDLIABILITIES">
        <link:definition>0000002 - Statement - CONSOLIDATED STATEMENTS OF ASSETS AND LIABILITIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFASSETSANDLIABILITIESParentheticals" roleURI="http://www.tpvg.com/role/CONSOLIDATEDSTATEMENTSOFASSETSANDLIABILITIESParentheticals">
        <link:definition>0000003 - Statement - CONSOLIDATED STATEMENTS OF ASSETS AND LIABILITIES (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" roleURI="http://www.tpvg.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited">
        <link:definition>0000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCHANGESINNETASSETSUnaudited" roleURI="http://www.tpvg.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINNETASSETSUnaudited">
        <link:definition>0000005 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN NET ASSETS (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" roleURI="http://www.tpvg.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited">
        <link:definition>0000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSCHEDULEOFINVESTMENTS1" roleURI="http://www.tpvg.com/role/CONSOLIDATEDSCHEDULEOFINVESTMENTS1">
        <link:definition>0000007 - Statement - CONSOLIDATED SCHEDULE OF INVESTMENTS 1</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSCHEDULEOFINVESTMENTS1_1" roleURI="http://www.tpvg.com/role/CONSOLIDATEDSCHEDULEOFINVESTMENTS1_1">
        <link:definition>0000007 - Statement - CONSOLIDATED SCHEDULE OF INVESTMENTS 1</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSCHEDULEOFINVESTMENTSParentheticals1" roleURI="http://www.tpvg.com/role/CONSOLIDATEDSCHEDULEOFINVESTMENTSParentheticals1">
        <link:definition>0000008 - Statement - CONSOLIDATED SCHEDULE OF INVESTMENTS (Parentheticals) 1</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnauditedParentheticals" roleURI="http://www.tpvg.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnauditedParentheticals">
        <link:definition>0000009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Organization" roleURI="http://www.tpvg.com/role/Organization">
        <link:definition>0000010 - Disclosure - Organization</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPolicies" roleURI="http://www.tpvg.com/role/SignificantAccountingPolicies">
        <link:definition>0000011 - Disclosure - Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyAgreementsandTransactions" roleURI="http://www.tpvg.com/role/RelatedPartyAgreementsandTransactions">
        <link:definition>0000012 - Disclosure - Related Party Agreements and Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Investments" roleURI="http://www.tpvg.com/role/Investments">
        <link:definition>0000013 - Disclosure - Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CreditRisk" roleURI="http://www.tpvg.com/role/CreditRisk">
        <link:definition>0000014 - Disclosure - Credit Risk</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Borrowings" roleURI="http://www.tpvg.com/role/Borrowings">
        <link:definition>0000015 - Disclosure - Borrowings</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.tpvg.com/role/CommitmentsandContingencies">
        <link:definition>0000016 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialHighlights" roleURI="http://www.tpvg.com/role/FinancialHighlights">
        <link:definition>0000017 - Disclosure - Financial Highlights</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncreaseDecreaseinNetAssetsperShare" roleURI="http://www.tpvg.com/role/NetIncreaseDecreaseinNetAssetsperShare">
        <link:definition>0000018 - Disclosure - Net Increase (Decrease) in Net Assets per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Equity" roleURI="http://www.tpvg.com/role/Equity">
        <link:definition>0000019 - Disclosure - Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Distributions" roleURI="http://www.tpvg.com/role/Distributions">
        <link:definition>0000020 - Disclosure - Distributions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OperatingSegments" roleURI="http://www.tpvg.com/role/OperatingSegments">
        <link:definition>0000021 - Disclosure - Operating Segments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvents" roleURI="http://www.tpvg.com/role/SubsequentEvents">
        <link:definition>0000022 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPoliciesPolicies" roleURI="http://www.tpvg.com/role/SignificantAccountingPoliciesPolicies">
        <link:definition>9955511 - Disclosure - Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyAgreementsandTransactionsTables" roleURI="http://www.tpvg.com/role/RelatedPartyAgreementsandTransactionsTables">
        <link:definition>9955512 - Disclosure - Related Party Agreements and Transactions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsTables" roleURI="http://www.tpvg.com/role/InvestmentsTables">
        <link:definition>9955513 - Disclosure - Investments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BorrowingsTables" roleURI="http://www.tpvg.com/role/BorrowingsTables">
        <link:definition>9955514 - Disclosure - Borrowings (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesTables" roleURI="http://www.tpvg.com/role/CommitmentsandContingenciesTables">
        <link:definition>9955515 - Disclosure - Commitments and Contingencies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialHighlightsTables" roleURI="http://www.tpvg.com/role/FinancialHighlightsTables">
        <link:definition>9955516 - Disclosure - Financial Highlights (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncreaseDecreaseinNetAssetsperShareTables" roleURI="http://www.tpvg.com/role/NetIncreaseDecreaseinNetAssetsperShareTables">
        <link:definition>9955517 - Disclosure - Net Increase (Decrease) in Net Assets per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityTables" roleURI="http://www.tpvg.com/role/EquityTables">
        <link:definition>9955518 - Disclosure - Equity (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DistributionsTables" roleURI="http://www.tpvg.com/role/DistributionsTables">
        <link:definition>9955519 - Disclosure - Distributions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationDetails" roleURI="http://www.tpvg.com/role/OrganizationDetails">
        <link:definition>9955520 - Disclosure - Organization (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyAgreementsandTransactionsNarrativeDetails" roleURI="http://www.tpvg.com/role/RelatedPartyAgreementsandTransactionsNarrativeDetails">
        <link:definition>9955521 - Disclosure - Related Party Agreements and Transactions - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyAgreementsandTransactionsScheduleofManagementandIncentiveFeesDetails" roleURI="http://www.tpvg.com/role/RelatedPartyAgreementsandTransactionsScheduleofManagementandIncentiveFeesDetails">
        <link:definition>9955522 - Disclosure - Related Party Agreements and Transactions - Schedule of Management and Incentive Fees (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsNarrativeDetails" roleURI="http://www.tpvg.com/role/InvestmentsNarrativeDetails">
        <link:definition>9955523 - Disclosure - Investments - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsScheduleofInvestmentsMeasuredatFairValueonaRecurringBasisDetails" roleURI="http://www.tpvg.com/role/InvestmentsScheduleofInvestmentsMeasuredatFairValueonaRecurringBasisDetails">
        <link:definition>9955524 - Disclosure - Investments - Schedule of Investments Measured at Fair Value on a Recurring Basis (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsScheduleofRollforwardofLevel3InvestmentsMeasuredatFairValueDetails" roleURI="http://www.tpvg.com/role/InvestmentsScheduleofRollforwardofLevel3InvestmentsMeasuredatFairValueDetails">
        <link:definition>9955525 - Disclosure - Investments - Schedule of Rollforward of Level 3 Investments Measured at Fair Value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsScheduleofQuantitativeInformationAbouttheLevel3FairValueMeasurementsDetails" roleURI="http://www.tpvg.com/role/InvestmentsScheduleofQuantitativeInformationAbouttheLevel3FairValueMeasurementsDetails">
        <link:definition>9955526 - Disclosure - Investments - Schedule of Quantitative Information About the Level 3 Fair Value Measurements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BorrowingsScheduleofDebtDetails" roleURI="http://www.tpvg.com/role/BorrowingsScheduleofDebtDetails">
        <link:definition>9955527 - Disclosure - Borrowings - Schedule of Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BorrowingsScheduleofInterestExpenseandAmortizationofFeesDetails" roleURI="http://www.tpvg.com/role/BorrowingsScheduleofInterestExpenseandAmortizationofFeesDetails">
        <link:definition>9955528 - Disclosure - Borrowings - Schedule of Interest Expense and Amortization of Fees (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BorrowingsNarrativeDetails" roleURI="http://www.tpvg.com/role/BorrowingsNarrativeDetails">
        <link:definition>9955529 - Disclosure - Borrowings - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BorrowingsScheduleofDebtFairValueDetails" roleURI="http://www.tpvg.com/role/BorrowingsScheduleofDebtFairValueDetails">
        <link:definition>9955530 - Disclosure - Borrowings - Schedule of Debt Fair Value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesNarrativeDetails" roleURI="http://www.tpvg.com/role/CommitmentsandContingenciesNarrativeDetails">
        <link:definition>9955531 - Disclosure - Commitments and Contingencies - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesScheduleofUnfundedCommitmentsDetails" roleURI="http://www.tpvg.com/role/CommitmentsandContingenciesScheduleofUnfundedCommitmentsDetails">
        <link:definition>9955532 - Disclosure - Commitments and Contingencies - Schedule of Unfunded Commitments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesScheduleofUnfundedCommitmentsDetails_1" roleURI="http://www.tpvg.com/role/CommitmentsandContingenciesScheduleofUnfundedCommitmentsDetails_1">
        <link:definition>9955532 - Disclosure - Commitments and Contingencies - Schedule of Unfunded Commitments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesScheduleofLevel3ChangesofUnfundedCommitmentsDetails" roleURI="http://www.tpvg.com/role/CommitmentsandContingenciesScheduleofLevel3ChangesofUnfundedCommitmentsDetails">
        <link:definition>9955533 - Disclosure - Commitments and Contingencies - Schedule of Level 3 Changes of Unfunded Commitments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesScheduleofExpiringUnfundedCommitmentsDetails" roleURI="http://www.tpvg.com/role/CommitmentsandContingenciesScheduleofExpiringUnfundedCommitmentsDetails">
        <link:definition>9955534 - Disclosure - Commitments and Contingencies - Schedule of Expiring Unfunded Commitments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialHighlightsScheduleofFinancialHighlightsDetails" roleURI="http://www.tpvg.com/role/FinancialHighlightsScheduleofFinancialHighlightsDetails">
        <link:definition>9955535 - Disclosure - Financial Highlights - Schedule of Financial Highlights (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialHighlightsScheduleofWeightedAverageYieldDetails" roleURI="http://www.tpvg.com/role/FinancialHighlightsScheduleofWeightedAverageYieldDetails">
        <link:definition>9955536 - Disclosure - Financial Highlights - Schedule of Weighted-Average Yield (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncreaseDecreaseinNetAssetsperShareDetails" roleURI="http://www.tpvg.com/role/NetIncreaseDecreaseinNetAssetsperShareDetails">
        <link:definition>9955537 - Disclosure - Net Increase (Decrease) in Net Assets per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityNarrativeDetails" roleURI="http://www.tpvg.com/role/EquityNarrativeDetails">
        <link:definition>9955538 - Disclosure - Equity - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityScheduleofCommonStockOfferingsDetails" roleURI="http://www.tpvg.com/role/EquityScheduleofCommonStockOfferingsDetails">
        <link:definition>9955539 - Disclosure - Equity - Schedule of Common Stock Offerings (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DistributionsDetails" roleURI="http://www.tpvg.com/role/DistributionsDetails">
        <link:definition>9955540 - Disclosure - Distributions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OperatingSegmentsDetails" roleURI="http://www.tpvg.com/role/OperatingSegmentsDetails">
        <link:definition>9955541 - Disclosure - Operating Segments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsDetails" roleURI="http://www.tpvg.com/role/SubsequentEventsDetails">
        <link:definition>9955542 - Disclosure - Subsequent Events (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="tpvg_A2026NotesMember" abstract="true" name="A2026NotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_A2027NotesMember" abstract="true" name="A2027NotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_A8.112028NotesMember" abstract="true" name="A8.112028NotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_A7.502028NotesMember" abstract="true" name="A7.502028NotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_EarningsPerShareBasicAndDilutedEPSAbstract" abstract="true" name="EarningsPerShareBasicAndDilutedEPSAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tpvg_RegularDistributionsDeclaredPerShare" abstract="false" name="RegularDistributionsDeclaredPerShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="tpvg_A2025NotesMember" abstract="true" name="A2025NotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_AccretionReductionOfEndOfTermPaymentsNet" abstract="false" name="AccretionReductionOfEndOfTermPaymentsNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpvg_AerospaceAndDefenseMember" abstract="true" name="AerospaceAndDefenseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_BusinessApplicationsSoftwareMember" abstract="true" name="BusinessApplicationsSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_BusinessProductsAndServicesMember" abstract="true" name="BusinessProductsAndServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_BusinessProductivitySoftwareMember" abstract="true" name="BusinessProductivitySoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_ComputerHardwareMember" abstract="true" name="ComputerHardwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_ConsumerProductsAndServicesMember" abstract="true" name="ConsumerProductsAndServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_CommunicationSoftwareMember" abstract="true" name="CommunicationSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_ConsumerRetailMember" abstract="true" name="ConsumerRetailMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_DatabaseSoftwareMember" abstract="true" name="DatabaseSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_ECommerceClothingAndAccessoriesMember" abstract="true" name="ECommerceClothingAndAccessoriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_EducationalTrainingSoftwareMember" abstract="true" name="EducationalTrainingSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_EnergyMember" abstract="true" name="EnergyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_FinancialInstitutionAndServicesMember" abstract="true" name="FinancialInstitutionAndServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_FinancialSoftwareMember" abstract="true" name="FinancialSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_HealthcareServicesMember" abstract="true" name="HealthcareServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_HealthcareTechnologySystemsMember" abstract="true" name="HealthcareTechnologySystemsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_InformationServicesB2CMember" abstract="true" name="InformationServicesB2CMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_InsuranceMember" abstract="true" name="InsuranceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_NetworkManagementSoftwareMember" abstract="true" name="NetworkManagementSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_MultimediaAndDesignSoftwareMember" abstract="true" name="MultimediaAndDesignSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_OtherFinancialServicesMember" abstract="true" name="OtherFinancialServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_SemiconductorsMember" abstract="true" name="SemiconductorsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_ShoppingFacilitatorsMember" abstract="true" name="ShoppingFacilitatorsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_AdvertisingMarketingMember" abstract="true" name="AdvertisingMarketingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_ApplicationSoftwareMember" abstract="true" name="ApplicationSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_BusinessToBusinessMarketplaceMember" abstract="true" name="BusinessToBusinessMarketplaceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_CommercialServicesMember" abstract="true" name="CommercialServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_ConsumerFinanceMember" abstract="true" name="ConsumerFinanceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_ConsumerNonDurablesMember" abstract="true" name="ConsumerNonDurablesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_ECommercePersonalGoodsMember" abstract="true" name="ECommercePersonalGoodsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_FoodDrugMember" abstract="true" name="FoodDrugMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_GeneralMediaAndContentMember" abstract="true" name="GeneralMediaAndContentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_MedicalSoftwareAndInformationServicesMember" abstract="true" name="MedicalSoftwareAndInformationServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_RealEstateServicesMember" abstract="true" name="RealEstateServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_TravelLeisureMember" abstract="true" name="TravelLeisureMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_SocialPlatformSoftwareMember" abstract="true" name="SocialPlatformSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_DebtInvestmentsMember" abstract="true" name="DebtInvestmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_EquityInvestmentsMember" abstract="true" name="EquityInvestmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_ParryLabsLLCMember" abstract="true" name="ParryLabsLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_ArcadiaPowerIncMember" abstract="true" name="ArcadiaPowerIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_MuonSpaceInc.Member" abstract="true" name="MuonSpaceInc.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_QuickCommerceLtdMember" abstract="true" name="QuickCommerceLtdMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_Ao1HoldingsInc.Member" abstract="true" name="Ao1HoldingsInc.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_BitonicTechnologyLabsInc.Member" abstract="true" name="BitonicTechnologyLabsInc.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_ForumBrandsLLCMember" abstract="true" name="ForumBrandsLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_PlanHubInc.Member" abstract="true" name="PlanHubInc.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_FitonInc.Member" abstract="true" name="FitonInc.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_FlinkSEMember" abstract="true" name="FlinkSEMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_FrubanaIncMember" abstract="true" name="FrubanaIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_HydrowIncMember" abstract="true" name="HydrowIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_JOKRSaRlMember" abstract="true" name="JOKRSaRlMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_Project1920IncMember" abstract="true" name="Project1920IncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_MAMicroLimitedMember" abstract="true" name="MAMicroLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_MintedIncMember" abstract="true" name="MintedIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_OutfitteryGMBHMember" abstract="true" name="OutfitteryGMBHMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_TrendlyIncMember" abstract="true" name="TrendlyIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_MindCandyLimitedMember" abstract="true" name="MindCandyLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_OcrolusInc.Member" abstract="true" name="OcrolusInc.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_LivelyInc.Member" abstract="true" name="LivelyInc.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_FlashParkingIncMember" abstract="true" name="FlashParkingIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_CartcomIncMember" abstract="true" name="CartcomIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_FabFitFunIncMember" abstract="true" name="FabFitFunIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_GroveCollaborativeIncMember" abstract="true" name="GroveCollaborativeIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_RevolutLtdMember" abstract="true" name="RevolutLtdMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_WorldRemitGroupLimitedMember" abstract="true" name="WorldRemitGroupLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_HomeLightIncMember" abstract="true" name="HomeLightIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_SonderHoldingsIncMember" abstract="true" name="SonderHoldingsIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_FarmersBusinessNetworkIncMember" abstract="true" name="FarmersBusinessNetworkIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_MXPPrimeGmbHMember" abstract="true" name="MXPPrimeGmbHMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_NakdcomOneWorldABMember" abstract="true" name="NakdcomOneWorldABMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_MeramaIncMember" abstract="true" name="MeramaIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_CurologyIncMember" abstract="true" name="CurologyIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_MonzoBankLimitedMember" abstract="true" name="MonzoBankLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_OmioCorp.FkaGoEuroCorp.Member" abstract="true" name="OmioCorp.FkaGoEuroCorp.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_FederatedGovernmentObligationsFundMember" abstract="true" name="FederatedGovernmentObligationsFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_InvestmentInterestRateEndOfTerm" abstract="false" name="InvestmentInterestRateEndOfTerm" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tpvg_NonQualifyingAssetsMember" abstract="true" name="NonQualifyingAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_InvestmentsNotValuedAtFairValueMember" abstract="true" name="InvestmentsNotValuedAtFairValueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_InvestmentsSubjectToRestrictionsOnSalesMember" abstract="true" name="InvestmentsSubjectToRestrictionsOnSalesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_AffiliateInvestmentMember" abstract="true" name="AffiliateInvestmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_HybridEquityInvestmentMember" abstract="true" name="HybridEquityInvestmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_DebtInvestmentsFloatingInterestRateMember" abstract="true" name="DebtInvestmentsFloatingInterestRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_InvestmentCompanyDebtSecurityNonaccrual" abstract="false" name="InvestmentCompanyDebtSecurityNonaccrual" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpvg_InvestmentCompanyDebtSecurityNonaccrualFairValue" abstract="false" name="InvestmentCompanyDebtSecurityNonaccrualFairValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpvg_InvestmentCompanyNumberOfInvestments" abstract="false" name="InvestmentCompanyNumberOfInvestments" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="tpvg_DistributionsAbstract" abstract="true" name="DistributionsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tpvg_ManagementAndIncentiveFeesTableTextBlock" abstract="false" name="ManagementAndIncentiveFeesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="tpvg_InterestExpenseAndAmortizationOfFeesTableTextBlock" abstract="false" name="InterestExpenseAndAmortizationOfFeesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="tpvg_UnfundedCommitmentsTableTextBlock" abstract="false" name="UnfundedCommitmentsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="tpvg_NumberOfSubsidiaries" abstract="false" name="NumberOfSubsidiaries" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="tpvg_InvestmentManagementAgreementMember" abstract="true" name="InvestmentManagementAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_AdvisoryAgreementMember" abstract="true" name="AdvisoryAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_InvestmentManagementAgreementIncentiveRateQuarterlyHurdleRateMember" abstract="true" name="InvestmentManagementAgreementIncentiveRateQuarterlyHurdleRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_InvestmentManagementAgreementIncentiveRateAnnualizedHurdleRateMember" abstract="true" name="InvestmentManagementAgreementIncentiveRateAnnualizedHurdleRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_InvestmentManagementAgreementIncentiveRateQuarterlyCatchUpThresholdMember" abstract="true" name="InvestmentManagementAgreementIncentiveRateQuarterlyCatchUpThresholdMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_InvestmentManagementAgreementIncentiveRateRealizedCapitalGainsNetMember" abstract="true" name="InvestmentManagementAgreementIncentiveRateRealizedCapitalGainsNetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_RelatedPartyTransactionNumberOfComponents" abstract="false" name="RelatedPartyTransactionNumberOfComponents" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="tpvg_FairValueMeasurementsThirdPartyQuarterlyValuationPercentOfInvestmentPortfolio" abstract="false" name="FairValueMeasurementsThirdPartyQuarterlyValuationPercentOfInvestmentPortfolio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tpvg_FairValueMeasurementsThirdPartyValuationPeriodFromInitialInvestment" abstract="false" name="FairValueMeasurementsThirdPartyValuationPeriodFromInitialInvestment" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="tpvg_FairValueMeasurementsThirdPartyValuationNotRequiredThresholdPercentOfGrossAssets" abstract="false" name="FairValueMeasurementsThirdPartyValuationNotRequiredThresholdPercentOfGrossAssets" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tpvg_FairValueMeasurementsThirdPartyValuationNotRequiredThresholdForAggregatedInvestmentsPercentOfGrossAssets" abstract="false" name="FairValueMeasurementsThirdPartyValuationNotRequiredThresholdForAggregatedInvestmentsPercentOfGrossAssets" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tpvg_AmortizationAndAccretionOfPreimumsAndDiscountsNetAndEndOfTermPaymentsMember" abstract="true" name="AmortizationAndAccretionOfPreimumsAndDiscountsNetAndEndOfTermPaymentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_DebtAndEquitySecuritiesRealizedGainLossMember" abstract="true" name="DebtAndEquitySecuritiesRealizedGainLossMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_DebtAndEquitySecuritiesUnrealizedGainLossMember" abstract="true" name="DebtAndEquitySecuritiesUnrealizedGainLossMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_PaidInKindCouponMember" abstract="true" name="PaidInKindCouponMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSalesAndSettlements" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSalesAndSettlements" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpvg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfers" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfers" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpvg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetNumberOfTransfersOutOfLevel3" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetNumberOfTransfersOutOfLevel3" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="tpvg_ValuationTechniqueProbabilityWeightedExpectedReturnMethodMember" abstract="true" name="ValuationTechniqueProbabilityWeightedExpectedReturnMethodMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_ValuationTechniqueDiscountedExpectedReturnMember" abstract="true" name="ValuationTechniqueDiscountedExpectedReturnMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_ValuationTechniqueOptionPricingModelAndProbabilityWeightedExpectedReturnMethodMember" abstract="true" name="ValuationTechniqueOptionPricingModelAndProbabilityWeightedExpectedReturnMethodMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_MeasurementInputProbabilityWeightingOfAleternativeOutcomesMember" abstract="true" name="MeasurementInputProbabilityWeightingOfAleternativeOutcomesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_MeasurementInputExpectedRecoveryRateMember" abstract="true" name="MeasurementInputExpectedRecoveryRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_VariableRateComponentAxis" abstract="true" name="VariableRateComponentAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="tpvg_VariableRateComponentDomain" abstract="true" name="VariableRateComponentDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_VariableRateComponentOneMember" abstract="true" name="VariableRateComponentOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_VariableRateComponentTwoMember" abstract="true" name="VariableRateComponentTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_VariableRateComponentThreeMember" abstract="true" name="VariableRateComponentThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_VariableRateComponentFourMember" abstract="true" name="VariableRateComponentFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_DebtInstrumentFloorInterestRate" abstract="false" name="DebtInstrumentFloorInterestRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tpvg_DebtInstrumentFacilityUtilizationPercentage" abstract="false" name="DebtInstrumentFacilityUtilizationPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tpvg_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption" abstract="false" name="LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpvg_LineOfCreditFacilityAdvanceRate" abstract="false" name="LineOfCreditFacilityAdvanceRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tpvg_DebtInstrumentCovenantAssetCoverageRatioMinimum" abstract="false" name="DebtInstrumentCovenantAssetCoverageRatioMinimum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="tpvg_DebtInstrumentCovenantInterestCoverageRatioMinimum" abstract="false" name="DebtInstrumentCovenantInterestCoverageRatioMinimum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="tpvg_DebtInstrumentCovenantEquityBalanceMinimum" abstract="false" name="DebtInstrumentCovenantEquityBalanceMinimum" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpvg_DebtInstrumentCovenantEquityBalanceUpwardAdjustmentPercentOfIssuanceProceeds" abstract="false" name="DebtInstrumentCovenantEquityBalanceUpwardAdjustmentPercentOfIssuanceProceeds" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tpvg_DebtInstrumentCovenantAggregatePrincipalBalanceSecuredStatusThreshold" abstract="false" name="DebtInstrumentCovenantAggregatePrincipalBalanceSecuredStatusThreshold" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpvg_DebtInstrumentInterestRateBelowInvestmentGradeEvent" abstract="false" name="DebtInstrumentInterestRateBelowInvestmentGradeEvent" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tpvg_DebtInstrumentCovenantRatioCalculationPeriod" abstract="false" name="DebtInstrumentCovenantRatioCalculationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="tpvg_DebtInstrumentInterestRatePaidInKindInterestPercentToTotalInterest" abstract="false" name="DebtInstrumentInterestRatePaidInKindInterestPercentToTotalInterest" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tpvg_DebtInstrumentCovenantEquityBalanceDownwardAdjustmentPercentOfIssuanceProceeds" abstract="false" name="DebtInstrumentCovenantEquityBalanceDownwardAdjustmentPercentOfIssuanceProceeds" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tpvg_DebtInstrumentInterestRateSecuredDebtRatioEvent" abstract="false" name="DebtInstrumentInterestRateSecuredDebtRatioEvent" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tpvg_DebtInstrumentInterestRateBelowInvestmentGradeAndSecuredDebtRatioEvent" abstract="false" name="DebtInstrumentInterestRateBelowInvestmentGradeAndSecuredDebtRatioEvent" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tpvg_A2026NotesNetMember" abstract="true" name="A2026NotesNetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_A2027NotesNetMember" abstract="true" name="A2027NotesNetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_A8.112028NotesNetMember" abstract="true" name="A8.112028NotesNetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_A7.502028NotesNetMember" abstract="true" name="A7.502028NotesNetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_InvestmentCompanyFinancialCommitmentToInvesteeNumberOfPortfolioCompanies" abstract="false" name="InvestmentCompanyFinancialCommitmentToInvesteeNumberOfPortfolioCompanies" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="tpvg_InvestmentCompanyUnavailableCommitments" abstract="false" name="InvestmentCompanyUnavailableCommitments" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpvg_InvestmentCompanyFinancialCommitmentToInvesteeFutureAmountFairValue" abstract="false" name="InvestmentCompanyFinancialCommitmentToInvesteeFutureAmountFairValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpvg_InvestmentCompanyFinancialSupportToInvesteeContractuallyRequiredNotProvidedBacklogAmount" abstract="false" name="InvestmentCompanyFinancialSupportToInvesteeContractuallyRequiredNotProvidedBacklogAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpvg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAdditions" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAdditions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpvg_InvestmentCompanyFinancialCommitmentToInvesteePotentialFutureAmount" abstract="false" name="InvestmentCompanyFinancialCommitmentToInvesteePotentialFutureAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpvg_ContractualObligationContingentCommitments" abstract="false" name="ContractualObligationContingentCommitments" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpvg_InvestmentCompanyPerShareDataAbstract" abstract="true" name="InvestmentCompanyPerShareDataAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tpvg_InvestmentCompanyIncreaseDecreaseInNetAssetsToAverageNetAssetValue" abstract="false" name="InvestmentCompanyIncreaseDecreaseInNetAssetsToAverageNetAssetValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tpvg_InvestmentCompanyCapitalGainsIncentiveFeeAllocationToAverageNetAssets" abstract="false" name="InvestmentCompanyCapitalGainsIncentiveFeeAllocationToAverageNetAssets" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tpvg_InvestmentCompanyInvestmentIncomeLossRatioExcludingIncomeIncentiveFeeWaiver" abstract="false" name="InvestmentCompanyInvestmentIncomeLossRatioExcludingIncomeIncentiveFeeWaiver" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tpvg_InvestmentCompanyIncreaseDecreaseInNetAssetsToAverageNetAssetValueExcludingIncomeIncentiveFeeWaiver" abstract="false" name="InvestmentCompanyIncreaseDecreaseInNetAssetsToAverageNetAssetValueExcludingIncomeIncentiveFeeWaiver" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tpvg_InvestmentCompanyExpenseRatioAfterIncentiveAllocationExcludingIncomeIncentiveFeeWaiver" abstract="false" name="InvestmentCompanyExpenseRatioAfterIncentiveAllocationExcludingIncomeIncentiveFeeWaiver" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tpvg_InvestmentCompanyExpenseRatioBeforeIncentiveAllocationExcludingIncomeIncentiveFeeWaiver" abstract="false" name="InvestmentCompanyExpenseRatioBeforeIncentiveAllocationExcludingIncomeIncentiveFeeWaiver" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tpvg_InvestmentCompanyIncentiveAllocationToAverageNetAssetsPercentageExcludingIncomeIncentiveFeeWaiver" abstract="false" name="InvestmentCompanyIncentiveAllocationToAverageNetAssetsPercentageExcludingIncomeIncentiveFeeWaiver" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tpvg_InvestmentInterestRateCouponIncome" abstract="false" name="InvestmentInterestRateCouponIncome" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tpvg_InvestmentInterestRateAccretionOfDiscount" abstract="false" name="InvestmentInterestRateAccretionOfDiscount" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tpvg_InvestmentInterestRateAccretionOfEndOfTermPayments" abstract="false" name="InvestmentInterestRateAccretionOfEndOfTermPayments" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tpvg_InvestmentInterestRateImpactOfPrepayments" abstract="false" name="InvestmentInterestRateImpactOfPrepayments" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tpvg_NonIncomeInvestmentCompanyWeightedAverageYieldRatio" abstract="false" name="NonIncomeInvestmentCompanyWeightedAverageYieldRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tpvg_AtTheMarketOfferingsMember" abstract="true" name="AtTheMarketOfferingsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_SalesAgreementMember" abstract="true" name="SalesAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_SaleOfStockAvailableForIssuanceAmount" abstract="false" name="SaleOfStockAvailableForIssuanceAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpvg_CommonStockSharesIssuedNotDisclosed" abstract="false" name="CommonStockSharesIssuedNotDisclosed" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tpvg_StockIssuedDuringPeriodSharesDividendReinvestmentPlanAndSaleOfStockNumberOfSharesIssuedInTransaction" abstract="false" name="StockIssuedDuringPeriodSharesDividendReinvestmentPlanAndSaleOfStockNumberOfSharesIssuedInTransaction" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="tpvg_StockIssuedDuringPeriodValueDividendReinvestmentPlanAndSaleOfStockConsiderationReceivedOnTransaction" abstract="false" name="StockIssuedDuringPeriodValueDividendReinvestmentPlanAndSaleOfStockConsiderationReceivedOnTransaction" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpvg_PaymentOfStockIssuanceCostsUnderwriting" abstract="false" name="PaymentOfStockIssuanceCostsUnderwriting" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpvg_PaymentOfStockIssuanceCostsOffering" abstract="false" name="PaymentOfStockIssuanceCostsOffering" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpvg_O2022ADividendsMember" abstract="true" name="O2022ADividendsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_S2022ADividendsMember" abstract="true" name="S2022ADividendsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_O2025ADividendsMember" abstract="true" name="O2025ADividendsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_S2025ADividendsMember" abstract="true" name="S2025ADividendsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_SalesAndExciseTaxPayableNet" abstract="false" name="SalesAndExciseTaxPayableNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpvg_InvestmentCompanyUndistributedEarnings" abstract="false" name="InvestmentCompanyUndistributedEarnings" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tpvg_InvestmentCompanyUndistributedEarningsPerShare" abstract="false" name="InvestmentCompanyUndistributedEarningsPerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="tpvg_O2026M4AggregateDividendsMember" abstract="true" name="O2026M4AggregateDividendsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_TypeOfTermSheetAxis" abstract="true" name="TypeOfTermSheetAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="tpvg_TypeOfTermSheetDomain" abstract="true" name="TypeOfTermSheetDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_NonBindingMember" abstract="true" name="NonBindingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tpvg_CommonStockDividendsPerShareDeclaredOrdinary" abstract="false" name="CommonStockDividendsPerShareDeclaredOrdinary" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
</xs:schema>
