VideoFrame Kelas
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.
Mewakili satu bingkai data video.
public ref class VideoFrame sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.IVideoFrameFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.GCPressure]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class VideoFrame final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.GCPressure]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.IVideoFrameFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class VideoFrame final : IClosable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.IVideoFrameFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.GCPressure]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class VideoFrame : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.GCPressure]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.IVideoFrameFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class VideoFrame : System.IDisposable
function VideoFrame(format, width, height, alpha)
Public NotInheritable Class VideoFrame
Implements IDisposable
- Warisan
- Atribut
- Penerapan
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Keterangan
Riwayat versi
Versi Windows | Versi SDK | Nilai ditambahkan |
---|---|---|
1803 | 17134 | CopyToAsync(VideoFrame,Nullable<BitmapBounds>,Nullable<BitmapBounds>) |
Konstruktor
VideoFrame(BitmapPixelFormat, Int32, Int32) |
Menginisialisasi instans baru kelas VideoFrame . |
VideoFrame(BitmapPixelFormat, Int32, Int32, BitmapAlphaMode) |
Menginisialisasi instans baru kelas VideoFrame . |
Properti
Direct3DSurface |
Mendapatkan objek IDirect3DSurface yang berisi data piksel bingkai video, saat ada. |
Duration |
Mendapatkan atau mengatur durasi bingkai video. |
ExtendedProperties |
Mendapatkan set properti yang diperluas yang memungkinkan mendapatkan dan mengatur properti pada bingkai media. |
IsDiscontinuous |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah bingkai video adalah bingkai pertama setelah celah di aliran. |
IsReadOnly |
Mendapatkan nilai yang menunjukkan apakah bingkai video bersifat baca-saja. |
RelativeTime |
Mendapatkan atau mengatur waktu relatif bingkai dalam aliran video. |
SoftwareBitmap |
Mendapatkan objek SoftwareBitmap yang berisi data piksel bingkai video, ketika ada. |
SystemRelativeTime |
Mendapatkan atau mengatur tanda waktu yang relatif terhadap sistem dan dapat dikorelasikan di beberapa sumber media pada perangkat yang sama. |
Type |
Mendapatkan string yang menunjukkan jenis data video yang dikandung bingkai video. |
Metode
Close() |
Membuang objek dan sumber daya terkait. |
CopyToAsync(VideoFrame) |
Menyalin VideoFrame saat ini ke dalam objek VideoFrame yang disediakan. |
CopyToAsync(VideoFrame, IReference<BitmapBounds>, IReference<BitmapBounds>) |
Menyalin persegi panjang yang ditentukan dalam VideoFrame saat ini ke dalam persegi panjang yang ditentukan dari objek VideoFrame yang disediakan. |
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. |
CreateWithDirect3D11Surface(IDirect3DSurface) |
Membuat instans baru kelas VideoFrame tempat data gambar disimpan di IDXGISurface yang disediakan. |
CreateWithSoftwareBitmap(SoftwareBitmap) |
Membuat instans baru kelas VideoFrame dari SoftwareBitmap yang disediakan. |
Dispose() |
Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola. |