VideoFrame.CreateAsDirect3D11SurfaceBacked 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.
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.