Bagikan melalui


VideoFrame.CreateAsDirect3D11SurfaceBacked Metode

Definisi

Overload

CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat, Int32, Int32)

Membuat instans baru kelas VideoFrame tempat data gambar disimpan dalam IDXGISurface yang dialokasikan oleh perangkat Direct3D default.

CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat, Int32, Int32, IDirect3DDevice)

Membuat instans baru kelas VideoFrame tempat data gambar disimpan dalam IDXGISurface yang dialokasikan oleh perangkat Direct3D yang disediakan.

CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat, Int32, Int32)

Membuat instans baru kelas VideoFrame tempat data gambar disimpan dalam IDXGISurface yang dialokasikan oleh perangkat Direct3D default.

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

Parameter

format
DirectXPixelFormat

Nilai dari enumerasi DirectXPixelFormat , menentukan format piksel dari VideoFrame yang dibuat. Tidak semua format piksel didukung. Lihat bagian Keterangan untuk informasi selengkapnya.

width
Int32

int

Lebar, dalam piksel, dari VideoFrame yang dibuat.

height
Int32

int

Tinggi, dalam piksel, dari VideoFrame yang dibuat.

Mengembalikan

Sebuah Videoframe.

Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10, version 1803 (diperkenalkan dalam 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v6.0)

Keterangan

Format piksel berikut, yang ditentukan dalam enumerasi DirectXPixelFormat , didukung oleh VideoFrame.

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

Semua format lainnya tidak didukung. Mencoba membuat VideoFrame dengan format yang tidak didukung akan menyebabkan metode gagal dengan pengecualian COM.

Kelebihan beban metode ini, CreateAsDirect3D11SurfaceBacked, memungkinkan Anda untuk menyediakan IDirect3DDevice yang digunakan untuk mengalokasikan permukaan backing bingkai video.

Berlaku untuk

CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat, Int32, Int32, IDirect3DDevice)

Membuat instans baru kelas VideoFrame tempat data gambar disimpan dalam IDXGISurface yang dialokasikan oleh perangkat Direct3D yang disediakan.

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

Parameter

format
DirectXPixelFormat

Nilai dari enumerasi DirectXPixelFormat , menentukan format piksel dari VideoFrame yang dibuat. Tidak semua format piksel didukung. Lihat bagian Keterangan untuk informasi selengkapnya.

width
Int32

int

Lebar, dalam piksel, dari VideoFrame yang dibuat.

height
Int32

int

Tinggi, dalam piksel, dari VideoFrame yang dibuat.

device
IDirect3DDevice

IDirect3DDevice yang digunakan untuk mengalokasikan permukaan cadangan bingkai video.

Mengembalikan

Sebuah Videoframe.

Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10, version 1803 (diperkenalkan dalam 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v6.0)

Keterangan

Format piksel berikut, yang ditentukan dalam enumerasi DirectXPixelFormat , didukung oleh VideoFrame.

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

Semua format lainnya tidak didukung. Mencoba membuat VideoFrame dengan format yang tidak didukung akan menyebabkan metode gagal dengan pengecualian COM.

Jika parameter perangkat null, IDXGISurface dialokasikan menggunakan perangkat Direct3D default.

Berlaku untuk