VideoFrame.CreateWithDirect3D11Surface(IDirect3DSurface) 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í.
Crea una nueva instancia de la clase VideoFrame para la que los datos de imagen se almacenan en el IDXGISurface proporcionado.
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
IdXGISurface en el que se almacenan los datos de la imagen.
Devoluciones
Un VideoFrame.
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
Si el parámetro surface es null, se producirá una excepción de argumento. IdXGISurface proporcionado debe usar uno de los formatos de píxel admitidos. VideoFrame admite los formatos correspondientes a los siguientes valores de DirectXPixelFormat :
- 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 se especifica una superficie con un formato no admitido, se producirá una excepción COM.