VideoFrame.CreateAsDirect3D11SurfaceBacked Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat, Int32, Int32) |
Cria uma nova instância da classe VideoFrame para a qual os dados de imagem são armazenados em um IDXGISurface alocado pelo dispositivo Direct3D padrão. |
CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat, Int32, Int32, IDirect3DDevice) |
Cria uma nova instância da classe VideoFrame para a qual os dados de imagem são armazenados em um IDXGISurface alocado pelo dispositivo Direct3D fornecido. |
CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat, Int32, Int32)
Cria uma nova instância da classe VideoFrame para a qual os dados de imagem são armazenados em um IDXGISurface alocado pelo dispositivo Direct3D padrão.
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
Um valor da enumeração DirectXPixelFormat , especificando o formato de pixel do VideoFrame criado. Nem todos os formatos de pixel têm suporte. Consulte a seção Comentários para obter mais informações.
- width
-
Int32
int
A largura, em pixels, do VideoFrame criado.
- height
-
Int32
int
A altura, em pixels, do VideoFrame criado.
Retornos
Um VideoFrame.
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10, version 1803 (introduzida na 10.0.17134.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v6.0)
|
Comentários
Os seguintes formatos de pixel, definidos na enumeração DirectXPixelFormat , têm suporte do VideoFrame.
- DirectXPixelFormat_R16G16B16A16UIntNormalized
- DirectXPixelFormat_R8G8B8A8UIntNormalized
- DirectXPixelFormat_B8G8R8X8UIntNormalized
- DirectXPixelFormat_B8G8R8A8UIntNormalized
- DirectXPixelFormat_NV12
- DirectXPixelFormat_P010
- DirectXPixelFormat_Yuy2
- DirectXPixelFormat_R16UIntNormalized
- DirectXPixelFormat_R8UIntNormalized
Todos os outros formatos não têm suporte. Tentar criar um VideoFrame com um formato sem suporte fará com que o método falhe com uma exceção COM.
A sobrecarga desse método, CreateAsDirect3D11SurfaceBacked, permite que você forneça o IDirect3DDevice usado para alocar a superfície de suporte do quadro de vídeo.
Aplica-se a
CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat, Int32, Int32, IDirect3DDevice)
Cria uma nova instância da classe VideoFrame para a qual os dados de imagem são armazenados em um IDXGISurface alocado pelo dispositivo Direct3D fornecido.
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
Um valor da enumeração DirectXPixelFormat , especificando o formato de pixel do VideoFrame criado. Nem todos os formatos de pixel têm suporte. Consulte a seção Comentários para obter mais informações.
- width
-
Int32
int
A largura, em pixels, do VideoFrame criado.
- height
-
Int32
int
A altura, em pixels, do VideoFrame criado.
- device
- IDirect3DDevice
Um IDirect3DDevice usado para alocar a superfície de suporte do quadro de vídeo.
Retornos
Um VideoFrame.
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10, version 1803 (introduzida na 10.0.17134.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v6.0)
|
Comentários
Os seguintes formatos de pixel, definidos na enumeração DirectXPixelFormat , têm suporte do VideoFrame.
- DirectXPixelFormat_R16G16B16A16UIntNormalized
- DirectXPixelFormat_R8G8B8A8UIntNormalized
- DirectXPixelFormat_B8G8R8X8UIntNormalized
- DirectXPixelFormat_B8G8R8A8UIntNormalized
- DirectXPixelFormat_NV12
- DirectXPixelFormat_P010
- DirectXPixelFormat_Yuy2
- DirectXPixelFormat_R16UIntNormalized
- DirectXPixelFormat_R8UIntNormalized
Todos os outros formatos não têm suporte. Tentar criar um VideoFrame com um formato sem suporte fará com que o método falhe com uma exceção COM.
Se o parâmetro do dispositivo for nulo, o IDXGISurface será alocado usando o dispositivo Direct3D padrão.