Compartilhar via


VideoFrame.CreateWithDirect3D11Surface(IDirect3DSurface) Método

Definição

Cria uma nova instância da classe VideoFrame para a qual os dados de imagem são armazenados no IDXGISurface fornecido.

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

O IDXGISurface no qual os dados de imagem são armazenados.

Retornos

Um VideoFrame.

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

Se o parâmetro surface for nulo, ocorrerá uma exceção de argumento. O IDXGISurface fornecido deve usar um dos formatos de pixel com suporte. O VideoFrame dá suporte aos formatos correspondentes aos seguintes valores DirectXPixelFormat :

  • 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. Se uma superfície com um formato sem suporte for especificada, uma exceção COM será gerada.

Aplica-se a