VideoFrame.CreateAsDirect3D11SurfaceBacked Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.