ID3D11VideoContext 介面 (d3d11.h)

提供 Microsoft Direct3D 11 裝置的視訊功能。

遺產

ID3D11VideoContext 介面繼承自 ID3D11DeviceChildID3D11VideoContext 也有下列類型的成員:

方法

ID3D11VideoContext 介面具有這些方法。

 
ID3D11VideoContext::ConfigureAuthenticatedChannel

將組態命令傳送至已驗證的通道。
ID3D11VideoContext::D ecoderBeginFrame

啟動譯碼作業來譯碼視訊畫面。
ID3D11VideoContext::D ecoderEndFrame

發出譯碼作業結尾的訊號。
ID3D11VideoContext::D ecoderExtension

執行譯碼的擴充函式。
ID3D11VideoContext::D ecryptionBlt

將加密的數據寫入受保護的介面。 (ID3D11VideoContext.DecryptionBlt)
ID3D11VideoContext::EncryptionBlt

從受保護的介面讀取加密的數據。 (ID3D11VideoContext.EncryptionBlt)
ID3D11VideoContext::FinishSessionKeyRefresh

切換至新的工作階段金鑰。 (ID3D11VideoContext.FinishSessionKeyRefresh)
ID3D11VideoContext::GetDecoderBuffer

取得譯碼器緩衝區的指標。
ID3D11VideoContext::GetEncryptionBltKey

取得密碼編譯密鑰,以解密 ID3D11VideoContext::EncryptionBlt 方法傳回的數據。
ID3D11VideoContext::NegotiateAuthenticatedChannelKeyExchange

建立已驗證通道的會話金鑰。
ID3D11VideoContext::NegotiateCryptoSessionKeyExchange

建立密碼編譯會話的會話密鑰。
ID3D11VideoContext::QueryAuthenticatedChannel

將查詢傳送至已驗證的通道。
ID3D11VideoContext::ReleaseDecoderBuffer

釋放呼叫ID3D11VideoContext::GetDecoderBuffer方法取得的緩衝區。
ID3D11VideoContext::StartSessionKeyRefresh

取得可用來重新整理會話密鑰的隨機數。 (ID3D11VideoContext.StartSessionKeyRefresh)
ID3D11VideoContext::SubmitDecoderBuffers

提交一或多個用於譯碼的緩衝區。 (ID3D11VideoContext.SubmitDecoderBuffers)
ID3D11VideoContext::VideoProcessorBlt

在一或多個輸入範例上執行視訊處理作業,並將結果寫入 Direct3D 介面。
ID3D11VideoContext::VideoProcessorGetOutputAlphaFillMode

取得視訊處理器目前的 Alpha 填滿模式。
ID3D11VideoContext::VideoProcessorGetOutputBackgroundColor

取得視訊處理器目前的背景色彩。
ID3D11VideoContext::VideoProcessorGetOutputColorSpace

取得視訊處理器目前的輸出色彩空間。
ID3D11VideoContext::VideoProcessorGetOutputConstriction

取得影片處理器所執行的目前降級層級。
ID3D11VideoContext::VideoProcessorGetOutputExtension

從視訊處理器取得私人狀態數據。
ID3D11VideoContext::VideoProcessorGetOutputStereoMode

查詢視訊處理器是否會產生立體視訊畫面。
ID3D11VideoContext::VideoProcessorGetOutputTargetRect

取得視訊處理器目前的目標矩形。
ID3D11VideoContext::VideoProcessorGetStreamAlpha

取得視訊處理器上輸入數據流的平面 Alpha。
ID3D11VideoContext::VideoProcessorGetStreamAutoProcessingMode

查詢是否啟用視訊處理器的自動處理功能。
ID3D11VideoContext::VideoProcessorGetStreamColorSpace

取得視訊處理器輸入數據流的色彩空間。
ID3D11VideoContext::VideoProcessorGetStreamDestRect

取得視訊處理器上輸入數據流的目的地矩形。
ID3D11VideoContext::VideoProcessorGetStreamExtension

取得視訊處理數據流的驅動程式特定狀態。
ID3D11VideoContext::VideoProcessorGetStreamFilter

取得視訊處理器上輸入數據流的影像篩選設定。
ID3D11VideoContext::VideoProcessorGetStreamFrameFormat

取得視訊處理器上的輸入數據流格式。
ID3D11VideoContext::VideoProcessorGetStreamLumaKey

取得視訊處理器輸入數據流的luma索引鍵。
ID3D11VideoContext::VideoProcessorGetStreamOutputRate

取得視訊處理器產生輸入數據流輸出畫面的速率。
ID3D11VideoContext::VideoProcessorGetStreamPalette

取得視訊處理器上輸入數據流的調色盤專案。
ID3D11VideoContext::VideoProcessorGetStreamPixelAspectRatio

取得視訊處理器上輸入數據流的像素外觀比例。
ID3D11VideoContext::VideoProcessorGetStreamRotation

取得視訊處理器上輸入數據流的數據流旋轉。
ID3D11VideoContext::VideoProcessorGetStreamSourceRect

取得視訊處理器上輸入數據流的來源矩形。
ID3D11VideoContext::VideoProcessorGetStreamStereoFormat

取得視訊處理器上輸入數據流的立體聲 3D 格式。
ID3D11VideoContext::VideoProcessorSetOutputAlphaFillMode

設定視訊處理器寫入轉譯目標之數據的Alpha填滿模式。
ID3D11VideoContext::VideoProcessorSetOutputBackgroundColor

設定視訊處理器的背景色彩。
ID3D11VideoContext::VideoProcessorSetOutputColorSpace

設定視訊處理器的輸出色彩空間。
ID3D11VideoContext::VideoProcessorSetOutputConstriction

設定輸出上要執行的向下取樣量。
ID3D11VideoContext::VideoProcessorSetOutputExtension

設定驅動程式特定的視訊處理狀態。
ID3D11VideoContext::VideoProcessorSetOutputStereoMode

指定視訊處理器是否產生立體視訊畫面。
ID3D11VideoContext::VideoProcessorSetOutputTargetRect

設定視訊處理器的目標矩形。
ID3D11VideoContext::VideoProcessorSetStreamAlpha

設定視訊處理器上輸入數據流的平面 Alpha。
ID3D11VideoContext::VideoProcessorSetStreamAutoProcessingMode

啟用或停用視訊處理器上的自動處理功能。
ID3D11VideoContext::VideoProcessorSetStreamColorSpace

設定視訊處理器上輸入數據流的色彩空間。
ID3D11VideoContext::VideoProcessorSetStreamDestRect

設定視訊處理器上輸入數據流的目的地矩形。
ID3D11VideoContext::VideoProcessorSetStreamExtension

設定視訊處理數據流上的驅動程式特定狀態。
ID3D11VideoContext::VideoProcessorSetStreamFilter

啟用或停用視訊處理器上輸入數據流的影像篩選。
ID3D11VideoContext::VideoProcessorSetStreamFrameFormat

指定視訊處理器上的輸入數據流是否包含交錯式或漸進式畫面。
ID3D11VideoContext::VideoProcessorSetStreamLumaKey

設定視訊處理器上輸入數據流的luma鍵。
ID3D11VideoContext::VideoProcessorSetStreamOutputRate

設定視訊處理器產生輸入數據流輸出畫面的速率。
ID3D11VideoContext::VideoProcessorSetStreamPalette

設定視訊處理器上輸入數據流的調色盤專案。
ID3D11VideoContext::VideoProcessorSetStreamPixelAspectRatio

設定視訊處理器上輸入數據流的像素外觀比例。
ID3D11VideoContext::VideoProcessorSetStreamRotation

設定視訊處理器上輸入數據流的數據流旋轉。
ID3D11VideoContext::VideoProcessorSetStreamSourceRect

設定視訊處理器上輸入數據流的來源矩形。
ID3D11VideoContext::VideoProcessorSetStreamStereoFormat

啟用或停用視訊處理器上輸入數據流的立體聲 3D 視訊。

言論

若要取得這個介面的指標,請使用 ID3D11DeviceContext 介面指標呼叫 QueryInterface

此介面可讓您存取數個 Microsoft Direct3Dvideo 功能區域:

  • 硬體加速視訊譯碼
  • 視訊處理
  • GPU 型內容保護
  • 影片加密和解密
在 Microsoft Direct3D 9 中,對等函式會分散到數個介面:

要求

要求 價值
最低支援的用戶端 Windows 8 [傳統型應用程式 |UWP 應用程式]
支援的最低伺服器 Windows Server 2012 [傳統型應用程式 |UWP 應用程式]
目標平臺 窗戶
標頭 d3d11.h

另請參閱

Direct3D 11 影片介面

ID3D11DeviceChild

ID3D11VideoContext1