Compartir a través de


VideoFrame.CreateWithDirect3D11Surface(IDirect3DSurface) Método

Definición

Crea una nueva instancia de la clase VideoFrame para la que los datos de imagen se almacenan en el IDXGISurface proporcionado.

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

Parámetros

surface
IDirect3DSurface

IdXGISurface en el que se almacenan los datos de la imagen.

Devoluciones

Un VideoFrame.

Requisitos de Windows

Familia de dispositivos
Windows 10, version 1803 (se introdujo en la versión 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v6.0)

Comentarios

Si el parámetro surface es null, se producirá una excepción de argumento. IdXGISurface proporcionado debe usar uno de los formatos de píxel admitidos. VideoFrame admite los formatos correspondientes a los siguientes valores de DirectXPixelFormat :

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

No se admiten todos los demás formatos. Si se especifica una superficie con un formato no admitido, se producirá una excepción COM.

Se aplica a