VideoFrame.CreateWithDirect3D11Surface(IDirect3DSurface) 方法

定義

建立 VideoFrame 類別的新實例,影像資料會儲存在提供的 IDXGISurface中。

public:
 static VideoFrame ^ CreateWithDirect3D11Surface(IDirect3DSurface ^ surface);
 static VideoFrame CreateWithDirect3D11Surface(IDirect3DSurface const& surface);
public static VideoFrame CreateWithDirect3D11Surface(IDirect3DSurface surface);
function createWithDirect3D11Surface(surface)
Public Shared Function CreateWithDirect3D11Surface (surface As IDirect3DSurface) As VideoFrame

參數

surface
IDirect3DSurface

用來儲存影像資料的 IDXGISurface

傳回

VideoFrame

Windows 需求

裝置系列
Windows 10, version 1803 (已於 10.0.17134.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v6.0 引進)

備註

如果 surface 參數為 Null,就會發生引數例外狀況。 提供的 IDXGISurface 必須使用其中一種支援的像素格式。 VideoFrame 支援對應至下列 DirectXPixelFormat 值的格式:

  • DirectXPixelFormat_R16G16B16A16UIntNormalized
  • DirectXPixelFormat_R8G8B8A8UIntNormalized
  • DirectXPixelFormat_B8G8R8X8UIntNormalized
  • DirectXPixelFormat_B8G8R8A8UIntNormalized
  • DirectXPixelFormat_NV12
  • DirectXPixelFormat_P010
  • DirectXPixelFormat_Yuy2
  • DirectXPixelFormat_R16UIntNormalized
  • DirectXPixelFormat_R8UIntNormalized

不支援所有其他格式。 如果指定了具有不支援格式的介面,將會擲回 COM 例外狀況。

適用於