Partage via


VideoFrame.CreateAsDirect3D11SurfaceBacked Méthode

Définition

Surcharges

CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat, Int32, Int32)

Crée une instance de la classe VideoFrame pour laquelle les données d’image sont stockées dans un IDXGISurface alloué par l’appareil Direct3D par défaut.

CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat, Int32, Int32, IDirect3DDevice)

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

CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat, Int32, Int32)

Crée une instance de la classe VideoFrame pour laquelle les données d’image sont stockées dans un IDXGISurface alloué par l’appareil Direct3D par défaut.

public:
 static VideoFrame ^ CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat format, int width, int height);
/// [Windows.Foundation.Metadata.Overload("CreateAsDirect3D11SurfaceBacked")]
 static VideoFrame CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat const& format, int const& width, int const& height);
[Windows.Foundation.Metadata.Overload("CreateAsDirect3D11SurfaceBacked")]
public static VideoFrame CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat format, int width, int height);
function createAsDirect3D11SurfaceBacked(format, width, height)
Public Shared Function CreateAsDirect3D11SurfaceBacked (format As DirectXPixelFormat, width As Integer, height As Integer) As VideoFrame

Paramètres

format
DirectXPixelFormat

Valeur de l’énumération DirectXPixelFormat , spécifiant le format de pixel du VideoFrame créé. Tous les formats de pixels ne sont pas pris en charge. Pour plus d'informations, consultez la section Notes.

width
Int32

int

Largeur, en pixels, du VideoFrame créé.

height
Int32

int

Hauteur, en pixels, du VideoFrame créé.

Retours

VideoFrame.

Attributs

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

Les formats de pixels suivants, définis dans l’énumération DirectXPixelFormat , sont pris en charge par VideoFrame.

  • 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. La tentative de création d’un VideoFrame avec un format non pris en charge entraîne l’échec de la méthode avec une exception COM.

La surcharge de cette méthode, CreateAsDirect3D11SurfaceBacked, vous permet de fournir l’IDirect3DDevice utilisé pour allouer la surface de stockage de l’image vidéo.

S’applique à

CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat, Int32, Int32, IDirect3DDevice)

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

public:
 static VideoFrame ^ CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat format, int width, int height, IDirect3DDevice ^ device);
/// [Windows.Foundation.Metadata.Overload("CreateAsDirect3D11SurfaceBackedWithDevice")]
 static VideoFrame CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat const& format, int const& width, int const& height, IDirect3DDevice const& device);
[Windows.Foundation.Metadata.Overload("CreateAsDirect3D11SurfaceBackedWithDevice")]
public static VideoFrame CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat format, int width, int height, IDirect3DDevice device);
function createAsDirect3D11SurfaceBacked(format, width, height, device)
Public Shared Function CreateAsDirect3D11SurfaceBacked (format As DirectXPixelFormat, width As Integer, height As Integer, device As IDirect3DDevice) As VideoFrame

Paramètres

format
DirectXPixelFormat

Valeur de l’énumération DirectXPixelFormat , spécifiant le format de pixel du VideoFrame créé. Tous les formats de pixels ne sont pas pris en charge. Pour plus d'informations, consultez la section Notes.

width
Int32

int

Largeur, en pixels, du VideoFrame créé.

height
Int32

int

Hauteur, en pixels, du VideoFrame créé.

device
IDirect3DDevice

IDirect3DDevice utilisé pour allouer la surface de stockage de l’image vidéo.

Retours

VideoFrame.

Attributs

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

Les formats de pixels suivants, définis dans l’énumération DirectXPixelFormat , sont pris en charge par VideoFrame.

  • 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. La tentative de création d’un VideoFrame avec un format non pris en charge entraîne l’échec de la méthode avec une exception COM.

Si le paramètre d’appareil est null, idXGISurface est alloué à l’aide de l’appareil Direct3D par défaut.

S’applique à