VideoFrame.CreateWithDirect3D11Surface(IDirect3DSurface) 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.
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.