在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用NVIDIA SDK 11.1對(duì)DirectX 12進(jìn)行編碼

星星科技指導(dǎo)員 ? 來源:NVIDIA ? 作者:NVIDIA ? 2022-04-20 16:27 ? 次閱讀

DirectX 12 是 Microsoft 提供的一種低級(jí)編程 API ,與以前的版本相比,它減少了驅(qū)動(dòng)程序開銷。 DirectX 12 使用命令隊(duì)列、命令列表等在底層硬件上提供了更大的靈活性和細(xì)粒度控制,從而提高了資源利用率。您可以利用這些功能,優(yōu)化應(yīng)用程序,并獲得比早期 DirectX 版本更好的性能。同時(shí),應(yīng)用程序本身必須負(fù)責(zé)資源管理、同步等。

越來越多的游戲標(biāo)題和其他圖形應(yīng)用程序采用 DirectX12 API 。視頻編解碼器 SDK 11 . 1 在 Windows 20H1 及更高版本的操作系統(tǒng)上引入了 DirectX 12 編碼支持。這使 DirectX 12 應(yīng)用程序能夠在所有受支持的 GPU 代中使用 NVENC 。視頻編解碼器 SDK 包包含 Nvencodepi 頭文件、演示用法的示例應(yīng)用程序以及使用 API 的編程指南。示例應(yīng)用程序包含 C ++包裝類,可以根據(jù)需要重用或修改。

typedef struct _NV_ENC_FENCE_POINT_D3D12
 {
     void*                   pFence; /**< [in]: Pointer to ID3D12Fence. This fence object is  
                                                used for synchronization. */
     uint64_t                value;  /**< [in]: Fence value to reach or exceed before the GPU 
                                                operation or fence value to set the fence to,                                                                
                                                after the GPU operation. */?

初始化 NVENC 時(shí),客戶端應(yīng)用程序還必須指定輸入緩沖區(qū)格式。

盡管在 DirectX 12 中傳遞給 Encode picture API 的大多數(shù)參數(shù)與其他接口中的參數(shù)相同,但仍存在某些功能差異。輸入端(客戶端應(yīng)用程序?qū)懭胼斎朊妫?NVENC 讀取輸入面)和輸出端( NVENC 寫入位流面,應(yīng)用程序讀取位流面)的同步必須使用 fences 進(jìn)行管理。這與以前的 DirectX 接口不同,后者由操作系統(tǒng)運(yùn)行時(shí)和驅(qū)動(dòng)程序自動(dòng)處理。

在 DirectX 12 中,需要有關(guān)圍欄和圍欄值的附加信息作為編碼圖片 API 的輸入?yún)?shù)。這些圍欄和圍欄值用于同步 CPU – GPU 和 GPU – GPU 操作。應(yīng)用程序必須在NV_ENC_PIC_PARAMS::inputBuffer和NV_ENC_PIC_PARAMS:: outputBitstream中發(fā)送以下輸入和輸出結(jié)構(gòu)指針,其中包含圍欄和圍欄值:

typedef struct _NV_ENC_INPUT_RESOURCE_D3D12
 {
     NV_ENC_REGISTERED_PTR       pInputBuffer
     NV_ENC_FENCE_POINT_D3D12    inputFencePoint;       
     …
 } NV_ENC_INPUT_RESOURCE_D3D12;
  
 typedef struct _NV_ENC_OUTPUT_RESOURCE_D3D12
 {
     NV_ENC_REGISTERED_PTR      pOutputBuffer;
     NV_ENC_FENCE_POINT_D3D12   outputFencePoint;     
     …

要在異步操作模式下檢索編碼輸出,應(yīng)用程序應(yīng)在調(diào)用NvEncLockBitstream之前等待完成事件。在同步操作模式下,應(yīng)用程序可以調(diào)用NvEncLockBitstream,因?yàn)?NVENCODE API 在返回編碼輸出之前確保編碼已完成。但是,在這兩種情況下,客戶機(jī)應(yīng)用程序都應(yīng)該在NV_ENC_LOCK_BITSTREAM::outputBitstream中傳遞指向NV_ENC_OUTPUT_RESOURCE_D3D12的指針,該指針在NvEncEncodePicture API 中使用。

關(guān)于作者

Dipti Taur 是 NVIDIA 多媒體驅(qū)動(dòng)程序團(tuán)隊(duì)的高級(jí)系統(tǒng)軟件工程師。她曾從事DirectX 12的各種視頻編解碼器、視頻驅(qū)動(dòng)程序開發(fā)和應(yīng)用程序編程接口設(shè)計(jì)。她擁有印度孟買IIT電子工程碩士學(xué)位,專業(yè)從事通信信號(hào)處理。

Sampurnananda Mishra 是 NVIDIA 負(fù)責(zé)多媒體驅(qū)動(dòng)程序的高級(jí)經(jīng)理。他研究過 NVIDIA GPU s 上支持的各種多媒體用例。他的興趣包括視頻編碼、計(jì)算機(jī)視覺、視頻安全、深度學(xué)習(xí)和系統(tǒng)軟件。他擁有印度 IIT 坎普爾電子工程碩士學(xué)位,主攻數(shù)字信號(hào)處理。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8968

    瀏覽量

    153355
  • NVIDIA
    +關(guān)注

    關(guān)注

    14

    文章

    5274

    瀏覽量

    105931
  • 深度學(xué)習(xí)
    +關(guān)注

    關(guān)注

    73

    文章

    5557

    瀏覽量

    122580
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    nRF Connect SDK(NCS)/Zephyr固件升級(jí)詳解 – 重點(diǎn)講述MCUboot和藍(lán)牙空中升級(jí)

    編碼如何解讀?NCS可不可以進(jìn)行單bank升級(jí)?可不可以把一個(gè)nRF5 SDK應(yīng)用升級(jí)到NCS應(yīng)用?MCUboot拷貝操作中的swap和overwrite有什么區(qū)別?為什么說MCUboot升級(jí)永遠(yuǎn)都不
    的頭像 發(fā)表于 05-09 14:14 ?1576次閱讀
    nRF Connect <b class='flag-5'>SDK</b>(NCS)/Zephyr固件升級(jí)詳解 – 重點(diǎn)講述MCUboot和藍(lán)牙空中升級(jí)

    NVIDIA實(shí)現(xiàn)神經(jīng)網(wǎng)絡(luò)渲染技術(shù)的突破性增強(qiáng)功能

    近日,NVIDIA 宣布了 NVIDIA RTX 神經(jīng)網(wǎng)絡(luò)渲染技術(shù)的突破性增強(qiáng)功能。NVIDIA 與微軟合作,將在 4 月的 Microsoft DirectX 預(yù)覽版中增加神經(jīng)網(wǎng)絡(luò)著
    的頭像 發(fā)表于 04-07 11:33 ?387次閱讀

    DISCOAA編碼器性質(zhì)特點(diǎn)

    DISCOAA編碼器的具體詳細(xì)資料或參數(shù) ?。不過,我們可以根據(jù)編碼器的通用知識(shí)和一些相關(guān)信息來概述編碼器的一般特點(diǎn)和類型。 編碼器通常用于將機(jī)械運(yùn)動(dòng)或位置轉(zhuǎn)換為電信號(hào),以便
    的頭像 發(fā)表于 02-20 13:50 ?295次閱讀

    一文解析M12圓形連接器編碼含義及應(yīng)用

    在工業(yè)自動(dòng)化中,M12圓形連接器主要用于傳感器、執(zhí)行器、機(jī)器視覺系統(tǒng)等工業(yè)設(shè)備的連接,作為連接各種設(shè)備和系統(tǒng)的重要電子連接器之一,除了其自身卓越的防水防塵性能、抗振動(dòng)能力以及便捷的連接方式,編碼鍵槽
    的頭像 發(fā)表于 11-22 01:07 ?2050次閱讀
    一文解析M<b class='flag-5'>12</b>圓形連接器<b class='flag-5'>編碼</b>含義及應(yīng)用

    通過Google Play SDK管理中心打造更安全、更優(yōu)質(zhì)的SDK

    ? 雖然 SDK 可以為應(yīng)用開發(fā)者帶來許多好處,但也可能會(huì)以不易識(shí)別或難以控制的方式影響應(yīng)用。因此,我們?cè)?2021 年推出了 Google Play SDK 管理中心,并在其中納入了一些被廣泛采用
    的頭像 發(fā)表于 11-14 10:36 ?743次閱讀
    通過Google Play <b class='flag-5'>SDK</b>管理中心打造更安全、更優(yōu)質(zhì)的<b class='flag-5'>SDK</b>

    如何使用ASCII碼進(jìn)行編碼

    ,包括英文字母、數(shù)字、標(biāo)點(diǎn)符號(hào)和一些特殊符號(hào)。每個(gè)字符在ASCII碼表中都有一個(gè)唯一的數(shù)字代碼,范圍從0到127。以下是使用ASCII碼進(jìn)行編碼的基本步驟: 1. 確定字符的ASCII碼 首先,你需要
    的頭像 發(fā)表于 11-10 09:37 ?1582次閱讀

    NVIDIA JetPack 6.0版本的關(guān)鍵功能

    NVIDIA JetPack SDK 支持 NVIDIA Jetson 模塊,為構(gòu)建端到端加速 AI 應(yīng)用提供全面的解決方案。JetPack 6 通過微服務(wù)和一系列新功能,擴(kuò)展了 Jetson 平臺(tái)的靈活性和可擴(kuò)展性,是 202
    的頭像 發(fā)表于 09-09 10:18 ?999次閱讀
    <b class='flag-5'>NVIDIA</b> JetPack 6.0版本的關(guān)鍵功能

    NVIDIA RTX AI套件簡(jiǎn)化AI驅(qū)動(dòng)的應(yīng)用開發(fā)

    NVIDIA 于近日發(fā)布 NVIDIA RTX AI套件,這一工具和 SDK 集合能夠幫助 Windows 應(yīng)用開發(fā)者定制、優(yōu)化和部署適用于 Windows 應(yīng)用的 AI 模型。該套件免費(fèi)提供,不要求使用者具備 AI 框架和開發(fā)
    的頭像 發(fā)表于 09-06 14:45 ?813次閱讀

    IB Verbs和NVIDIA DOCA GPUNetIO性能測(cè)試

    NVIDIA DOCA GPUNetIO 是 NVIDIA DOCA SDK 中的一個(gè)庫(kù),專門為實(shí)時(shí)在線 GPU 數(shù)據(jù)包處理而設(shè)計(jì)。它結(jié)合了 GPUDirect RDMA 和 GPUDirect
    的頭像 發(fā)表于 08-23 17:03 ?1223次閱讀
    IB Verbs和<b class='flag-5'>NVIDIA</b> DOCA GPUNetIO性能測(cè)試

    Mistral AI與NVIDIA推出全新語言模型Mistral NeMo 12B

    Mistral AI 和 NVIDIA 于近日共同發(fā)布了一款全新的領(lǐng)先語言模型Mistral NeMo 12B。開發(fā)者可以輕松定制和部署該模型,令其適用于支持聊天機(jī)器人、多語言任務(wù)、編碼和摘要的企業(yè)應(yīng)用。
    的頭像 發(fā)表于 07-27 11:04 ?1082次閱讀

    ESP8266 12E如何使用SDK中的函數(shù)?

    ESP8266 12E - 如何使用 SDK 中的函數(shù)
    發(fā)表于 07-22 06:52

    是否可以擴(kuò)展esp_iot_rtos_sdk以具有api功能來進(jìn)行云更新?

    是否可以擴(kuò)展esp_iot_rtos_sdk以具有 api 功能來進(jìn)行云更新?SDK 編程指南(盡管我認(rèn)為它不適用于 rtos sdk)表明存在
    發(fā)表于 07-15 08:19

    如何將SDK安裝到IDE并使用所有SDK功能?

    我是 Wi-Fi 無線通信和ESP8266芯片方面的新手。我想使用帶有MCUXpresso IDE的32位MCU Kinetis與ESP 12-E進(jìn)行通信。如何將SDK安裝到IDE并使用所有S
    發(fā)表于 07-11 08:07

    如何利用生成式人工智能進(jìn)行精確編碼

    隨著技術(shù)的飛速發(fā)展,生成式人工智能(Generative AI)在軟件開發(fā)領(lǐng)域的應(yīng)用日益廣泛。生成式AI以其強(qiáng)大的學(xué)習(xí)和創(chuàng)造能力,為精確編碼提供了前所未有的可能性。本文將深入探討如何利用生成式人工智能進(jìn)行精確編碼,并通過具體的代
    的頭像 發(fā)表于 07-05 17:51 ?1214次閱讀

    NVIDIA Holoscan SDK中使用OpenCV構(gòu)建零拷貝AI傳感器處理管線

    NVIDIA Holoscan 是 NVIDIA 的跨領(lǐng)域多模態(tài)實(shí)時(shí) AI 傳感器處理平臺(tái),為開發(fā)者構(gòu)建端到端傳感器處理管線奠定了基礎(chǔ)。
    的頭像 發(fā)表于 07-02 11:50 ?878次閱讀
    在<b class='flag-5'>NVIDIA</b> Holoscan <b class='flag-5'>SDK</b>中使用OpenCV構(gòu)建零拷貝AI傳感器處理管線
    主站蜘蛛池模板: 丁香八月婷婷 | 轻点太大了好深好爽h文 | 日本黄色片黄色片 | 天堂中文在线网 | 免费日本网站 | 精品视频一区在线观看 | 亚洲综合第一区 | 五月婷婷开心综合 | 亚洲国产成人久久笫一页 | аbt天堂资源在线官网 | 日本免费黄色网址 | 色综合天天综一个色天天综合网 | 天天摸夜夜添夜夜添国产 | 亚洲五月激情综合图片区 | 久青草免费在线视频 | 亚洲精品自拍区在线观看 | 久久久夜| 婷婷开心六月久久综合丁香 | 午夜视频在线观看www中文 | 婷婷在线综合 | 色天天综合久久久久综合片 | 亚洲欧美在线一区 | 天堂资源在线官网bt | 啪啪免费视频 | 欧美婷婷色| 久久久久久久国产精品影院 | 日本理论午夜中文字幕第一页 | 久久久一本波多野结衣 | 四虎永久在线精品2022 | 国产精品夜夜春夜夜 | 大学生一级特黄的免费大片视频 | 亚洲精品黄色 | 精品三级三级三级三级三级 | 女人双腿搬开让男人桶 | 久久夜夜操妹子 | 成人综合婷婷国产精品久久免费 | 亚洲天堂视频一区 | 5278欧美一区 | 夜夜嘿视频免费看 | 女bbbbxxxx毛片视频0 | 女性私密部位扒开的视频 |