VideoFrame.CreateAsDirect3D11SurfaceBacked Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat, Int32, Int32) |
Crea una nuova istanza della classe VideoFrame per cui i dati dell'immagine vengono archiviati in un IDXGISurface allocato dal dispositivo Direct3D predefinito. |
CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat, Int32, Int32, IDirect3DDevice) |
Crea una nuova istanza della classe VideoFrame per cui i dati dell'immagine vengono archiviati in un IDXGISurface allocato dal dispositivo Direct3D fornito. |
CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat, Int32, Int32)
Crea una nuova istanza della classe VideoFrame per cui i dati dell'immagine vengono archiviati in un IDXGISurface allocato dal dispositivo Direct3D predefinito.
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
Parametri
- format
- DirectXPixelFormat
Valore dell'enumerazione DirectXPixelFormat , specificando il formato pixel del videoframe creato. Non sono supportati tutti i formati pixel. Per altre informazioni, vedere la sezione Osservazioni.
- width
-
Int32
int
Larghezza, in pixel, del videoframe creato.
- height
-
Int32
int
Altezza, in pixel, del videoframe creato.
Restituisce
VideoFrame.
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows 10, version 1803 (è stato introdotto in 10.0.17134.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v6.0)
|
Commenti
I formati pixel seguenti, definiti nell'enumerazione DirectXPixelFormat , sono supportati da VideoFrame.
- DirectXPixelFormat_R16G16B16A16UIntNormalized
- DirectXPixelFormat_R8G8B8A8UIntNormalized
- DirectXPixelFormat_B8G8R8X8UIntNormalized
- DirectXPixelFormat_B8G8R8A8UIntNormalized
- DirectXPixelFormat_NV12
- DirectXPixelFormat_P010
- DirectXPixelFormat_Yuy2
- DirectXPixelFormat_R16UIntNormalized
- DirectXPixelFormat_R8UIntNormalized
Tutti gli altri formati non sono supportati. Il tentativo di creare un videoframe con un formato non supportato causerà l'esito negativo del metodo con un'eccezione COM.
L'overload di questo metodo , CreateAsDirect3D11SurfaceBacked, consente di specificare IDirect3DDevice usato per allocare la superficie di backup del fotogramma video.
Si applica a
CreateAsDirect3D11SurfaceBacked(DirectXPixelFormat, Int32, Int32, IDirect3DDevice)
Crea una nuova istanza della classe VideoFrame per cui i dati dell'immagine vengono archiviati in un IDXGISurface allocato dal dispositivo Direct3D fornito.
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
Parametri
- format
- DirectXPixelFormat
Valore dell'enumerazione DirectXPixelFormat , specificando il formato pixel del videoframe creato. Non sono supportati tutti i formati pixel. Per altre informazioni, vedere la sezione Osservazioni.
- width
-
Int32
int
Larghezza, in pixel, del videoframe creato.
- height
-
Int32
int
Altezza, in pixel, del videoframe creato.
- device
- IDirect3DDevice
IDirect3DDevice usato per allocare la superficie di backup del fotogramma video.
Restituisce
VideoFrame.
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows 10, version 1803 (è stato introdotto in 10.0.17134.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v6.0)
|
Commenti
I formati pixel seguenti, definiti nell'enumerazione DirectXPixelFormat , sono supportati da VideoFrame.
- DirectXPixelFormat_R16G16B16A16UIntNormalized
- DirectXPixelFormat_R8G8B8A8UIntNormalized
- DirectXPixelFormat_B8G8R8X8UIntNormalized
- DirectXPixelFormat_B8G8R8A8UIntNormalized
- DirectXPixelFormat_NV12
- DirectXPixelFormat_P010
- DirectXPixelFormat_Yuy2
- DirectXPixelFormat_R16UIntNormalized
- DirectXPixelFormat_R8UIntNormalized
Tutti gli altri formati non sono supportati. Il tentativo di creare un videoframe con un formato non supportato causerà l'esito negativo del metodo con un'eccezione COM.
Se il parametro del dispositivo è Null, l'IDXGISurface viene allocato usando il dispositivo Direct3D predefinito.