VideoFrame.CreateWithDirect3D11Surface(IDirect3DSurface) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.