Compartir a través de


VideoFrame.CreateAsDirect3D11SurfaceBacked Método

Definición

Sobrecargas

CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat, Int32, Int32)

Crea una nueva instancia de la clase VideoFrame para la que los datos de imagen se almacenan en un IDXGISurface asignado por el dispositivo Direct3D predeterminado.

CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat, Int32, Int32, IDirect3DDevice)

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

CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat, Int32, Int32)

Crea una nueva instancia de la clase VideoFrame para la que los datos de imagen se almacenan en un IDXGISurface asignado por el dispositivo Direct3D predeterminado.

public:
 static VideoFrame ^ CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat format, int width, int height);
/// [Windows.Foundation.Metadata.Overload("CreateAsDirect3D11SurfaceBacked")]
 static VideoFrame CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat const& format, int const& width, int const& height);
[Windows.Foundation.Metadata.Overload("CreateAsDirect3D11SurfaceBacked")]
public static VideoFrame CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat format, int width, int height);
function createAsDirect3D11SurfaceBacked(format, width, height)
Public Shared Function CreateAsDirect3D11SurfaceBacked (format As DirectXPixelFormat, width As Integer, height As Integer) As VideoFrame

Parámetros

format
DirectXPixelFormat

Valor de la enumeración DirectXPixelFormat , especificando el formato de píxel del VideoFrame creado. No se admiten todos los formatos de píxeles. Vea la sección Comentarios para obtener más información.

width
Int32

int

Ancho, en píxeles, del videoframe creado.

height
Int32

int

Alto, en píxeles, del videoframe creado.

Devoluciones

Un VideoFrame.

Atributos

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

Los formatos de píxeles siguientes, definidos en la enumeración DirectXPixelFormat , son compatibles con VideoFrame.

  • 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 intenta crear un VideoFrame con un formato no admitido, el método producirá un error con una excepción COM.

La sobrecarga de este método, CreateAsDirect3D11SurfaceBacked, permite proporcionar el IDirect3DDevice que se usa para asignar la superficie de respaldo del fotograma de vídeo.

Se aplica a

CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat, Int32, Int32, IDirect3DDevice)

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

public:
 static VideoFrame ^ CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat format, int width, int height, IDirect3DDevice ^ device);
/// [Windows.Foundation.Metadata.Overload("CreateAsDirect3D11SurfaceBackedWithDevice")]
 static VideoFrame CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat const& format, int const& width, int const& height, IDirect3DDevice const& device);
[Windows.Foundation.Metadata.Overload("CreateAsDirect3D11SurfaceBackedWithDevice")]
public static VideoFrame CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat format, int width, int height, IDirect3DDevice device);
function createAsDirect3D11SurfaceBacked(format, width, height, device)
Public Shared Function CreateAsDirect3D11SurfaceBacked (format As DirectXPixelFormat, width As Integer, height As Integer, device As IDirect3DDevice) As VideoFrame

Parámetros

format
DirectXPixelFormat

Valor de la enumeración DirectXPixelFormat , especificando el formato de píxel del VideoFrame creado. No se admiten todos los formatos de píxeles. Vea la sección Comentarios para obtener más información.

width
Int32

int

Ancho, en píxeles, del videoframe creado.

height
Int32

int

Alto, en píxeles, del videoframe creado.

device
IDirect3DDevice

IDirect3DDevice que se usa para asignar la superficie de respaldo del fotograma de vídeo.

Devoluciones

Un VideoFrame.

Atributos

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

Los formatos de píxeles siguientes, definidos en la enumeración DirectXPixelFormat , son compatibles con VideoFrame.

  • 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 intenta crear un VideoFrame con un formato no admitido, el método producirá un error con una excepción COM.

Si el parámetro del dispositivo es null, se asigna IDXGISurface mediante el dispositivo Direct3D predeterminado.

Se aplica a