VideoFrame.CreateAsDirect3D11SurfaceBacked Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.