国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用NVIDIA SDK 11.1對DirectX 12進行編碼

星星科技指導員 ? 來源:NVIDIA ? 作者:NVIDIA ? 2022-04-20 16:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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 時,客戶端應用程序還必須指定輸入緩沖區格式。

盡管在 DirectX 12 中傳遞給 Encode picture API 的大多數參數與其他接口中的參數相同,但仍存在某些功能差異。輸入端(客戶端應用程序寫入輸入面, NVENC 讀取輸入面)和輸出端( NVENC 寫入位流面,應用程序讀取位流面)的同步必須使用 fences 進行管理。這與以前的 DirectX 接口不同,后者由操作系統運行時和驅動程序自動處理。

在 DirectX 12 中,需要有關圍欄和圍欄值的附加信息作為編碼圖片 API 的輸入參數。這些圍欄和圍欄值用于同步 CPU – GPU 和 GPU – GPU 操作。應用程序必須在NV_ENC_PIC_PARAMS::inputBuffer和NV_ENC_PIC_PARAMS:: outputBitstream中發送以下輸入和輸出結構指針,其中包含圍欄和圍欄值:

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;     
     …

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

關于作者

Dipti Taur 是 NVIDIA 多媒體驅動程序團隊的高級系統軟件工程師。她曾從事DirectX 12的各種視頻編解碼器、視頻驅動程序開發和應用程序編程接口設計。她擁有印度孟買IIT電子工程碩士學位,專業從事通信信號處理。

Sampurnananda Mishra 是 NVIDIA 負責多媒體驅動程序的高級經理。他研究過 NVIDIA GPU s 上支持的各種多媒體用例。他的興趣包括視頻編碼、計算機視覺、視頻安全、深度學習和系統軟件。他擁有印度 IIT 坎普爾電子工程碩士學位,主攻數字信號處理。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 接口
    +關注

    關注

    33

    文章

    9519

    瀏覽量

    157020
  • NVIDIA
    +關注

    關注

    14

    文章

    5592

    瀏覽量

    109721
  • 深度學習
    +關注

    關注

    73

    文章

    5598

    瀏覽量

    124396
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    超擎數智為您深度解析NVIDIA Quantum-X800 InfiniBand平臺

    NVIDIA
    專精特新
    發布于 :2026年01月08日 19:47:03

    PEC11J系列12mm SMD長壽命編碼器:特性、參數與應用全解析

    PEC11J系列12mm SMD長壽命編碼器:特性、參數與應用全解析 在電子設備的設計中,編碼器是一個關鍵的組件,它能夠將機械運動轉化為電信號,為設備的精確控制提供支持。今天我們要介紹
    的頭像 發表于 12-23 15:10 ?300次閱讀

    M12編碼器線束加工:讓速度與位置反饋更加精確可靠

    M12 編碼器線束雖然微小,但卻決定著整套自動化設備的定位能力。 在德索工廠,我們對每一條編碼器線束進行編號、檢測、歸檔,是對客戶設備的負責。
    的頭像 發表于 11-18 18:02 ?1803次閱讀
    M<b class='flag-5'>12</b><b class='flag-5'>編碼</b>器線束加工:讓速度與位置反饋更加精確可靠

    NVIDIA開源Audio2Face模型及SDK

    NVIDIA 現已開源 Audio2Face 模型與 SDK,讓所有游戲和 3D 應用開發者都可以構建并部署帶有先進動畫的高精度角色。NVIDIA 開源 Audio2Face 的訓練框架,任何人都可以針對特定用例對現有模型
    的頭像 發表于 10-21 11:11 ?817次閱讀
    <b class='flag-5'>NVIDIA</b>開源Audio2Face模型及<b class='flag-5'>SDK</b>

    Nordic nRF5 SDK和softdevice介紹

    里?Softdevice幫助文檔在哪里?如何選擇某個SDK例子 (example) 以開始我們的BLE開發之旅?本文將對以上問題進行解答。 Nordic目前有2套完全獨立的SDK:nRF5 S
    的頭像 發表于 08-20 09:54 ?3081次閱讀
    Nordic nRF5 <b class='flag-5'>SDK</b>和softdevice介紹

    12NVIDIA Sky Hackathon精彩回顧

    作為 NVIDIA 開發者社區的年度技術盛事,第 12 屆 Sky Hackathon 剛剛落下帷幕,但其帶來的技術創新浪潮卻遠未結束。42 支優秀團隊,39 個完整項目,這背后是無數開發者揮灑的汗水和閃耀的智慧。
    的頭像 發表于 08-05 16:26 ?1087次閱讀

    M12航空插頭引腳功能:從編碼差異看連接邏輯

    選擇德索的三大理由:12編碼全覆蓋,支持免費樣品測試;100+工程師48小時出接線方案;所有插頭通過CE認證,7天無理由退換。做這行久了明白,客戶要的不是復雜參數,而是“拿來就能用”的放心。德索把編碼邏輯做簡單了,連接自然就可
    的頭像 發表于 07-31 17:40 ?824次閱讀
    M<b class='flag-5'>12</b>航空插頭引腳功能:從<b class='flag-5'>編碼</b>差異看連接邏輯

    NVIDIA Jetson + Isaac SDK 人形機器人方案全面解析

    NVIDIA Jetson + Isaac SDK 人形機器人方案全面解析 一、方案概述 Jetson 硬件平臺 :提供 AI + GPU 運算能力,配合多傳感器、視覺、傳動控制體系 Isaac
    的頭像 發表于 07-30 16:12 ?2180次閱讀

    NVIDIA Jetson + Isaac SDK 在人形機器人領域的方案詳解

    NVIDIA Jetson + Isaac SDK 在人形機器人領域的 方案詳解 ,涵蓋芯片型號、軟件平臺、開發工具鏈、應用場景與典型客戶等。 一、方案概述:Jetson + Isaac SDK
    的頭像 發表于 07-30 16:05 ?3613次閱讀

    如何調試nRF5 SDK

    ,以及命令行方式等多種手段來調試你的代碼。 1. 通過打log方式進行調試 nRF5 SDK支持UART和SWD J-Link(RTT)兩種底層通信方式來打印日志,SDK14之后日志也可以通過藍牙或者
    的頭像 發表于 06-24 08:59 ?1006次閱讀
    如何調試nRF5 <b class='flag-5'>SDK</b>

    NVIDIA Isaac Sim與NVIDIA Isaac Lab的更新

    在 COMPUTEX 2025 上,NVIDIA 宣布了機器人仿真參考應用 NVIDIA Isaac Sim 和機器人學習框架 NVIDIA Isaac Lab 的更新,以加速各種形態機器人的開發。
    的頭像 發表于 05-28 10:06 ?2124次閱讀

    nRF Connect SDK(NCS)/Zephyr固件升級詳解 – 重點講述MCUboot和藍牙空中升級

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

    NVIDIA實現神經網絡渲染技術的突破性增強功能

    近日,NVIDIA 宣布了 NVIDIA RTX 神經網絡渲染技術的突破性增強功能。NVIDIA 與微軟合作,將在 4 月的 Microsoft DirectX 預覽版中增加神經網絡著
    的頭像 發表于 04-07 11:33 ?1163次閱讀

    摩爾線程發布圖形顯卡驅動v290.100.1

    3月20日,摩爾線程發布版本號為v290.100.1的圖形顯卡驅動程序。在DirectX 12模式下,新驅動對《戰地風云5》《幽靈行者2》進行了深度優化,游戲平均幀率提升約50%。此外,《戰地風云5》在
    的頭像 發表于 03-21 14:26 ?903次閱讀