Condividi tramite


VideoFrame.CreateWithDirect3D11Surface(IDirect3DSurface) Metodo

Definizione

Crea una nuova istanza della classe VideoFrame per cui i dati dell'immagine vengono archiviati nell'OGGETTO IDXGISurface specificato.

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

Parametri

surface
IDirect3DSurface

IDXGISurface in cui vengono archiviati i dati dell'immagine.

Restituisce

VideoFrame.

Requisiti Windows

Famiglia di dispositivi
Windows 10, version 1803 (è stato introdotto in 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v6.0)

Commenti

Se il parametro surface è Null, si verificherà un'eccezione dell'argomento. L'IDXGISurface fornito deve usare uno dei formati pixel supportati. VideoFrame supporta i formati corrispondenti ai valori DirectXPixelFormat seguenti:

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

Tutti gli altri formati non sono supportati. Se viene specificata una superficie con un formato non supportato, verrà generata un'eccezione COM.

Si applica a