VideoFrame.CreateWithDirect3D11Surface(IDirect3DSurface) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает новый экземпляр класса VideoFrame , для которого данные изображения хранятся в предоставленном IDXGISurface.
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
Параметры
- surface
- IDirect3DSurface
IDXGISurface, в котором хранятся данные изображения.
Возвращаемое значение
Кадр видео.
Требования к Windows
Семейство устройств |
Windows 10, version 1803 (появилось в 10.0.17134.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v6.0)
|
Комментарии
Если параметр surface имеет значение NULL, возникнет исключение аргумента. Предоставленный IDXGISurface должен использовать один из поддерживаемых форматов пикселей. VideoFrame поддерживает форматы, соответствующие следующим значениям DirectXPixelFormat :
- DirectXPixelFormat_R16G16B16A16UIntNormalized
- DirectXPixelFormat_R8G8B8A8UIntNormalized
- DirectXPixelFormat_B8G8R8X8UIntNormalized
- DirectXPixelFormat_B8G8R8A8UIntNormalized
- DirectXPixelFormat_NV12
- DirectXPixelFormat_P010
- DirectXPixelFormat_Yuy2
- DirectXPixelFormat_R16UIntNormalized
- DirectXPixelFormat_R8UIntNormalized
Все остальные форматы не поддерживаются. Если указана поверхность с неподдерживаемого формата, будет выдано com-исключение.