VideoFrame.CreateWithDirect3D11Surface(IDirect3DSurface) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt eine neue instance der VideoFrame-Klasse, für die die Bilddaten im bereitgestellten IDXGISurface gespeichert werden.
public:
static VideoFrame ^ CreateWithDirect3D11Surface(IDirect3DSurface ^ surface);
static VideoFrame CreateWithDirect3D11Surface(IDirect3DSurface const& surface);
public static VideoFrame CreateWithDirect3D11Surface(IDirect3DSurface surface);
function createWithDirect3D11Surface(surface)
Public Shared Function CreateWithDirect3D11Surface (surface As IDirect3DSurface) As VideoFrame
Parameter
- surface
- IDirect3DSurface
Die IDXGISurface , in der die Bilddaten gespeichert werden.
Gibt zurück
Ein VideoFrame.
Windows-Anforderungen
Gerätefamilie |
Windows 10, version 1803 (eingeführt in 10.0.17134.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v6.0)
|
Hinweise
Wenn der Surface-Parameter NULL ist, tritt eine Argument-Ausnahme auf. Das angegebene IDXGISurface muss eines der unterstützten Pixelformate verwenden. VideoFrame unterstützt die Formate, die den folgenden DirectXPixelFormat-Werten entsprechen:
- DirectXPixelFormat_R16G16B16A16UIntNormalized
- DirectXPixelFormat_R8G8B8A8UIntNormalized
- DirectXPixelFormat_B8G8R8X8UIntNormalized
- DirectXPixelFormat_B8G8R8A8UIntNormalized
- DirectXPixelFormat_NV12
- DirectXPixelFormat_P010
- DirectXPixelFormat_Yuy2
- DirectXPixelFormat_R16UIntNormalized
- DirectXPixelFormat_R8UIntNormalized
Alle anderen Formate werden nicht unterstützt. Wenn eine Oberfläche mit einem nicht unterstützten Format angegeben wird, wird eine COM-Ausnahme ausgelöst.