indows 10X是微軟即將推出的操作系統(tǒng),專為Surface Duo和Neo等雙屏設(shè)備而設(shè)計。
日前,微軟發(fā)布了Windows 10X模擬器,給想體驗新操作系統(tǒng)的愛好者一個機(jī)會來試用它。實際上,Windows 10X模擬器是為開發(fā)人員而設(shè)計的,但是沒有什么可以阻止任何好奇的人嘗試它的。
Windows制造商在微軟365開發(fā)人員日虛擬活動中推出了這個模擬器,同時推出的還有Windows 10X軟件開發(fā)工具包。在網(wǎng)絡(luò)廣播中,微軟談到了如果開發(fā)人員利用他們所提供的東西,雙屏設(shè)備將如何讓用戶受益。
微軟公司設(shè)想了三個主要使用方案:
1.擴(kuò)展的工作區(qū)
當(dāng)應(yīng)用程序跨越兩個屏幕時,這是一個顯示更多細(xì)節(jié)的機(jī)會,允許在更大、更廣闊的畫布上突出顯示內(nèi)容。無論用戶是閱讀文章,滾動提要還是瀏覽畫廊,擁有更多的空間可以幫助用戶查看更多內(nèi)容。
2.聚焦屏幕
雙屏設(shè)備不僅僅是一個更大的屏幕,它使用戶能夠利用已定義的屏幕完成所需的功能而不會受到干擾。你可以在一個屏幕上看到你的應(yīng)用程序,在另一個屏幕上看到你的工具,并保持流程順暢。
3.連接的應(yīng)用程序
當(dāng)應(yīng)用程序可以跨屏幕協(xié)同工作時,用戶可以在不失去上下文的情況下完成更廣泛、更大的任務(wù)。你的工作在應(yīng)用到應(yīng)用的發(fā)布中自然流動,或者如果你的應(yīng)用打開了一個新窗口——內(nèi)容將自然地放置在屏幕上,從而輕松自然地進(jìn)行并排比較和多任務(wù)處理。
微軟特別發(fā)出警告稱,該模擬器是早期預(yù)覽版,它是專為開發(fā)人員提供的用于開發(fā)和測試Windows 10X應(yīng)用程序的機(jī)會,用戶“將定期看到遵循同一標(biāo)準(zhǔn)內(nèi)部構(gòu)建流程的更新”。
用戶可以從Windows開發(fā)工具站點下載Windows 10X模擬器和SDK 。對于那些對事物的仿真方面感興趣的人,可以單獨下載微軟模擬器和Windows 10X模擬器鏡像。
安裝使用Windows 10X模擬器要求的詳細(xì)信息:
支持的操作系統(tǒng):
64位Windows 10專業(yè)版、企業(yè)版或教育版
Windows Insider Preview版本10.0.19555或更高版本。
硬件要求:
將至少具有4個內(nèi)核的Intel CPU專用于仿真器(或具有4個內(nèi)核的多個CPU)
8GB或更多的內(nèi)存,其中4GB的內(nèi)存用于仿真器的
vhdx + diff磁盤有15 GB的可用磁盤空間,建議使用SSD
推薦專用顯卡
DirectX 11.0或更高版本
WDDM 2.4圖形驅(qū)動程序或更高版本
在BIOS中,必須支持并啟用以下功能:
硬件輔助虛擬化
二級地址翻譯(SLAT)
基于硬件的數(shù)據(jù)執(zhí)行保護(hù)(DEP)
擴(kuò)展閱讀:
■>>不到90秒安裝完更新!Windows 10X就是這么快
■>>微軟內(nèi)部文檔泄漏,新操作系統(tǒng)Windows 10X詳細(xì)信息曝光
■>>老程序的福音,微軟確認(rèn),Windows 10X操作系統(tǒng)支持Win32應(yīng)用程序
■>>微軟新操作系統(tǒng)Windows 10X的疑難解答,你需要的信息都在這里
想得到Windows 10X模擬器,可以關(guān)注我,私信“模擬器”獲取。
1.頭條號【微課傳媒】專注軟件分享,如果你喜歡玩軟件,歡迎關(guān)注、評論、收藏、轉(zhuǎn)發(fā)。
2.在學(xué)習(xí)中有什么問題,歡迎與我溝通交流,號搜索【微課傳媒】,我在這里等你喲!
DirectShow - Win32 apps | Microsoft Learn
DirectShow 是一種Microsoft Windows平臺上的多媒體框架,用于管理和處理多媒體數(shù)據(jù)流。它提供了一種標(biāo)準(zhǔn)化的方法來創(chuàng)建和播放音頻和視頻文件,支持各種編解碼器和多媒體格式。DirectShow 最初作為ActiveMovie的一部分發(fā)布,后來成為DirectX的一部分,現(xiàn)在已經(jīng)被稱為Windows SDK的一部分。
DirectShow的主要特點和優(yōu)勢包括:
- 模塊化架構(gòu):DirectShow采用了模塊化的過濾器圖形(Filter Graph)架構(gòu),每個過濾器負(fù)責(zé)特定的多媒體處理任務(wù),例如解碼、渲染、音頻處理等。開發(fā)者可以根據(jù)需求選擇和組合不同的過濾器來構(gòu)建多媒體處理流程。
- 廣泛的格式支持:DirectShow支持多種音頻和視頻格式,包括但不限于AVI、WMV、MPEG、MP3等,可以通過合適的解碼器和編碼器進(jìn)行處理和轉(zhuǎn)換。
- 硬件加速支持:DirectShow能夠利用計算機(jī)的硬件加速功能,如圖形卡和聲卡,以提升多媒體處理的性能和效率。
- 開發(fā)簡便性:通過使用DirectShow API,開發(fā)者可以相對容易地實現(xiàn)多媒體應(yīng)用程序的開發(fā),例如創(chuàng)建播放器、視頻編輯軟件等。
DirectShow在其發(fā)布初期(特別是1990年代末和2000年代初)曾經(jīng)是Windows平臺上非常重要的多媒體框架之一,被廣泛用于音視頻播放、流媒體傳輸、視頻會議等應(yīng)用。然而,隨著時間的推移,DirectShow逐漸被更現(xiàn)代的技術(shù)和框架所取代,如Microsoft Media Foundation等。
DirectShow是一個用于Windows平臺上多媒體處理的框架,具有模塊化、廣泛的格式支持和硬件加速等優(yōu)點,適用于開發(fā)需要處理音頻和視頻數(shù)據(jù)的應(yīng)用程序。
DirectShow 架構(gòu)基于過濾器圖形(Filter Graph),這是其核心概念和設(shè)計思想。以下是DirectShow 架構(gòu)的主要組成部分和工作原理:
- 過濾器(Filter):
- 過濾器是DirectShow 架構(gòu)中的基本單元,負(fù)責(zé)執(zhí)行特定的多媒體處理任務(wù),例如解碼、渲染、音頻處理等。每個過濾器有特定的輸入和輸出端口,通過這些端口傳遞多媒體數(shù)據(jù)流。過濾器可以是視頻解碼器、音頻解碼器、文件讀取器等。
- 過濾器圖(Filter Graph):
- 過濾器圖是由多個過濾器及其連接構(gòu)成的處理流程圖。它描述了多媒體數(shù)據(jù)如何從源(如文件、網(wǎng)絡(luò)流)經(jīng)過一系列過濾器處理后被最終渲染或輸出。開發(fā)者可以通過編程方式構(gòu)建和管理過濾器圖,以實現(xiàn)不同的多媒體處理需求。
- 數(shù)據(jù)流管理器(Filter Graph Manager):
- 數(shù)據(jù)流管理器是DirectShow的核心組件之一,負(fù)責(zé)創(chuàng)建、管理和控制過濾器圖。它提供了API和接口,允許應(yīng)用程序創(chuàng)建新的過濾器圖、加載和連接過濾器、控制數(shù)據(jù)流的流向和速率等。
- 編解碼器(Codecs):
- 編解碼器是DirectShow中的重要組成部分,用于將不同格式的音頻和視頻數(shù)據(jù)進(jìn)行解碼(解壓縮)和編碼(壓縮)。DirectShow提供了接口和結(jié)構(gòu),允許開發(fā)者集成各種第三方編解碼器,以支持更多的多媒體格式。
- 渲染器(Renderer):
- 渲染器是過濾器圖中的一種特殊過濾器,用于將處理過的多媒體數(shù)據(jù)渲染到特定的輸出設(shè)備上,例如顯示器或揚(yáng)聲器。渲染器負(fù)責(zé)將數(shù)據(jù)轉(zhuǎn)換成可視或可聽的形式,并將其呈現(xiàn)給用戶。
- 控制器(Controller):
- 控制器是DirectShow提供的一組接口,用于控制和調(diào)整多媒體數(shù)據(jù)的播放和處理行為。開發(fā)者可以使用控制器接口實現(xiàn)諸如播放、暫停、停止、快進(jìn)、快退等基本的多媒體控制功能。
DirectShow 架構(gòu)的靈活性和模塊化設(shè)計使其在音視頻播放、流媒體傳輸、視頻會議等多媒體應(yīng)用程序開發(fā)中得到廣泛應(yīng)用。雖然DirectShow本身已經(jīng)逐漸被更現(xiàn)代的多媒體框架所取代,但其在Windows平臺上多媒體處理技術(shù)的發(fā)展中起到了重要作用。
DirectShow 是一個多媒體框架,其模塊包括多種組件和接口,用于在 Windows 平臺上實現(xiàn)音視頻播放、捕獲、編輯和流媒體傳輸?shù)裙δ堋R韵率?DirectShow 的主要模塊和組件:
- Filter Graph Manager:
- 這是 DirectShow 的核心組件之一,負(fù)責(zé)管理過濾器圖(Filter Graph)。它提供了 API 和接口,允許應(yīng)用程序創(chuàng)建和管理過濾器圖,連接和控制各種多媒體過濾器,以及管理數(shù)據(jù)流的流向和處理過程。
- Filters (過濾器):
- 過濾器是 DirectShow 的基本組成單元,用于執(zhí)行特定的多媒體處理任務(wù)。例如,音頻解碼器、視頻解碼器、渲染器等都是不同類型的過濾器。過濾器通過它們的輸入和輸出端口接收和發(fā)送多媒體數(shù)據(jù)。
- Codec Filters (編解碼器過濾器):
- 編解碼器過濾器用于多媒體數(shù)據(jù)的編解碼(壓縮和解壓縮)。它們允許 DirectShow 支持多種多媒體格式,包括音頻和視頻格式,以及流媒體協(xié)議。
- Source Filters (源過濾器):
- 源過濾器用于從不同的數(shù)據(jù)源(例如文件、網(wǎng)絡(luò)流等)讀取多媒體數(shù)據(jù)。它們負(fù)責(zé)將外部數(shù)據(jù)傳遞給 DirectShow 的處理管道。
- Transform Filters (轉(zhuǎn)換過濾器):
- 轉(zhuǎn)換過濾器用于對多媒體數(shù)據(jù)進(jìn)行實時轉(zhuǎn)換和處理,例如音頻和視頻的特效、濾鏡、縮放、色彩調(diào)整等操作。
- Renderers (渲染器):
- 渲染器是將處理過的多媒體數(shù)據(jù)呈現(xiàn)到最終輸出設(shè)備(如顯示器、揚(yáng)聲器)上的過濾器。它們負(fù)責(zé)將音頻或視頻數(shù)據(jù)轉(zhuǎn)換成可視或可聽的形式。
- Controllers (控制器):
- 控制器是一組接口,允許應(yīng)用程序控制多媒體播放和處理的行為。通過控制器接口,開發(fā)者可以實現(xiàn)播放、暫停、停止、快進(jìn)、快退等功能。
- DirectShow SDK (軟件開發(fā)工具包):
- Microsoft 提供了 DirectShow SDK,其中包含開發(fā)和擴(kuò)展 DirectShow 應(yīng)用程序所需的工具、文檔和示例代碼。
這些模塊共同作用,使 DirectShow 成為 Windows 平臺上強(qiáng)大的多媒體處理框架,廣泛應(yīng)用于音視頻播放、流媒體傳輸、視頻編輯和實時捕獲等領(lǐng)域。
DirectShow 框架在 Windows 平臺上是實現(xiàn)多媒體處理和播放的關(guān)鍵工具之一。它的設(shè)計思想是基于一種模塊化的架構(gòu),使得不同的多媒體處理任務(wù)可以通過連接各種過濾器來完成。這些過濾器可以處理音頻和視頻的解碼、編碼、渲染等任務(wù),同時支持從各種數(shù)據(jù)源如文件、網(wǎng)絡(luò)流等讀取數(shù)據(jù)。
在 DirectShow 中,核心的概念包括:
- 過濾器圖 (Filter Graph):
- 過濾器圖是 DirectShow 中的基本概念,它由多個過濾器組成,連接起來形成一個處理多媒體數(shù)據(jù)流的管道。開發(fā)者可以通過 Filter Graph Manager API 創(chuàng)建和管理這些過濾器圖。
- 過濾器 (Filters):
- 過濾器是 DirectShow 的核心組件,用于執(zhí)行各種多媒體處理任務(wù)。例如,解碼器、編碼器、渲染器等都是不同類型的過濾器,它們通過輸入和輸出端口連接起來,處理多媒體數(shù)據(jù)。
- 渲染器 (Renderers):
- 渲染器是 DirectShow 中的一類過濾器,負(fù)責(zé)將處理過的音視頻數(shù)據(jù)呈現(xiàn)到最終的輸出設(shè)備上,例如顯示器或揚(yáng)聲器。它們將處理后的數(shù)據(jù)轉(zhuǎn)換成可視或可聽的形式。
- 控制器 (Controllers):
- 控制器是一組接口,允許應(yīng)用程序控制多媒體的播放、暫停、停止等行為。通過控制器接口,開發(fā)者可以實現(xiàn)對多媒體處理過程的精細(xì)控制。
- SDK (Software Development Kit):
- Microsoft 提供了 DirectShow SDK,其中包含了開發(fā) DirectShow 應(yīng)用程序所需的工具、文檔和示例代碼。這些資源幫助開發(fā)者理解和利用 DirectShow 的強(qiáng)大功能。
DirectShow 的靈活性和強(qiáng)大功能使其在各種多媒體應(yīng)用中廣泛應(yīng)用,包括視頻播放器、音頻編輯器、流媒體客戶端等。它的模塊化設(shè)計和豐富的過濾器庫使得開發(fā)者能夠高效地實現(xiàn)復(fù)雜的多媒體處理任務(wù)。
DirectShow 的處理流程主要涉及以下幾個步驟和核心概念:
- 創(chuàng)建過濾器圖 (Filter Graph):
- 應(yīng)用程序首先創(chuàng)建一個過濾器圖,這個圖由多個 DirectShow 過濾器組成,形成一個處理多媒體數(shù)據(jù)流的管道。
- 添加過濾器 (Adding Filters):
- 開發(fā)者向過濾器圖中添加所需的過濾器,這些過濾器可以是源過濾器(用于讀取數(shù)據(jù)源)、解碼器、編碼器、渲染器等。
- 連接過濾器 (Connecting Filters):
- 通過輸入端口和輸出端口,將各個過濾器連接起來。連接過程中,DirectShow 確保數(shù)據(jù)能夠順利從一個過濾器流向下一個過濾器,形成數(shù)據(jù)流的處理路徑。
- 配置過濾器 (Configuring Filters):
- 配置每個過濾器的屬性和參數(shù),以便適應(yīng)特定的多媒體數(shù)據(jù)格式和處理需求。例如,設(shè)置解碼器的解碼方式、渲染器的顯示區(qū)域等。
- 數(shù)據(jù)流處理 (Processing Data):
- 當(dāng)過濾器圖配置完畢并連接好后,DirectShow 開始處理多媒體數(shù)據(jù)流。數(shù)據(jù)從源過濾器輸入,通過一系列轉(zhuǎn)換和處理過程,最終由渲染器輸出到屏幕或揚(yáng)聲器上。
- 控制和監(jiān)控 (Control and Monitoring):
- 應(yīng)用程序可以通過控制器接口對數(shù)據(jù)流進(jìn)行控制,如播放、暫停、停止等操作。同時,可以監(jiān)控和獲取各個過濾器處理數(shù)據(jù)的狀態(tài)和信息。
- 處理事件 (Handling Events):
- DirectShow 可以處理各種事件,如數(shù)據(jù)源變化、解碼器狀態(tài)變化等。開發(fā)者可以注冊事件處理程序來響應(yīng)這些事件,以實現(xiàn)更精細(xì)的控制和交互。
DirectShow 的處理流程是基于一種模塊化和連接的方式,通過連接各種過濾器來完成多媒體數(shù)據(jù)的處理和播放。這種架構(gòu)使得開發(fā)者可以根據(jù)應(yīng)用需求,靈活地構(gòu)建和管理多媒體處理管道。