Partager via


VideoFrame.CreateWithDirect3D11Surface(IDirect3DSurface) Méthode

Définition

Crée une nouvelle instance de la classe VideoFrame pour laquelle les données d’image sont stockées dans l’IDXGISurface fourni.

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

Paramètres

surface
IDirect3DSurface

IDXGISurface dans lequel les données d’image sont stockées.

Retours

VideoFrame.

Configuration requise pour Windows

Famille d’appareils
Windows 10, version 1803 (introduit dans 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v6.0)

Remarques

Si le paramètre surface est null, une exception d’argument se produit. L’IDXGISurface fourni doit utiliser l’un des formats de pixels pris en charge. VideoFrame prend en charge les formats correspondant aux valeurs DirectXPixelFormat suivantes :

  • DirectXPixelFormat_R16G16B16A16UIntNormalized
  • DirectXPixelFormat_R8G8B8A8UIntNormalized
  • DirectXPixelFormat_B8G8R8X8UIntNormalized
  • DirectXPixelFormat_B8G8R8A8UIntNormalized
  • DirectXPixelFormat_NV12
  • DirectXPixelFormat_P010
  • DirectXPixelFormat_Yuy2
  • DirectXPixelFormat_R16UIntNormalized
  • DirectXPixelFormat_R8UIntNormalized

Tous les autres formats ne sont pas pris en charge. Si une surface avec un format non pris en charge est spécifiée, une exception COM est levée.

S’applique à