輸出媒體屬性物件
[與此頁面相關聯的功能 Windows Media Format 11 SDK是舊版功能。 來源讀取器和接收寫入器已取代它。 來源讀取器和接收寫入器已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用來源讀取器和接收寫入器,而不是Windows 媒體格式 11 SDK。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。
輸出媒體屬性物件可用來擷取和設定輸出屬性。 輸出媒體屬性物件是針對載入讀取器物件之檔案中支援的資料流程輸出格式所建立。 對於壓縮資料流程,輸出屬性取決於解壓縮編解碼器的可能輸出。
輸出媒體屬性物件是由 IWMReader::GetOutputProps 所建立。此方法會建立輸出媒體屬性物件,其中包含預設輸出格式的屬性。 輸出可能支援其他格式。 若要取得其他輸出格式,您可以呼叫 IWMReader::GetOutputFormatCount 以取得支援的輸出格式數目,然後使用 對 IWMReader::GetOutputFormat的呼叫來迴圈執行。 GetOutputFormat 會建立輸出媒體屬性物件,該物件會填入所選輸出格式的資料。
您也可以使用同步讀取器建立輸出媒體屬性物件。 所有方法名稱都與讀取器中的名稱相同,而且全都由 IWMSyncReader 介面公開。
GetOutputProps 和 GetOutputFormat 都會設定 IWMOutputMediaProps 介面的指標。 呼叫 QueryInterface 方法,即可取得輸出媒體屬性物件的其他介面。
每個輸出媒體屬性物件都支援下列介面。
介面 | 描述 |
---|---|
IWMMediaProps | 做為其他媒體屬性介面的基底介面, (輸入、輸出和視訊) 。 |
IWMOutputMediaProps | 擷取輸出的屬性。 |
IWMVideoMediaProps | 管理視訊串流的屬性。 這是選擇性介面,僅適用于視訊串流。 |
相關主題