VideoFrame.CreateAsDirect3D11SurfaceBacked Metodo

Definizione

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.

Si applica a