Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Crea un búfer multimedia para administrar una superficie de Infraestructura de gráficos de Microsoft DirectX (DXGI).
Syntax
HRESULT MFCreateDXGISurfaceBuffer(
[in] REFIID riid,
[in] IUnknown *punkSurface,
[in] UINT uSubresourceIndex,
[in] BOOL fBottomUpWhenLinear,
[out] IMFMediaBuffer **ppBuffer
);
Parámetros
[in] riid
Identifica el tipo de superficie DXGI. Este valor debe ser IID_ID3D11Texture2D o IID_ID3D12Resource.
[in] punkSurface
Puntero a la interfaz IUnknown de la superficie DXGI.
[in] uSubresourceIndex
Índice de base cero de un subrecurso de la superficie. El objeto de búfer multimedia está asociado a este subrecurso.
[in] fBottomUpWhenLinear
Si es TRUE, el método IMF2DBuffer::ContiguousCopyTo del búfer copia el búfer en un formato inferior. El formato inferior es compatible con GDI para imágenes RGB sin comprimir. Si este parámetro es FALSE, el método ContiguousCopyTo copia el búfer en un formato de arriba abajo, que es compatible con Direct3D.
Para obtener más información sobre las imágenes de arriba abajo frente a las de abajo arriba, consulte Image Stride.
[out] ppBuffer
Recibe un puntero a la interfaz IMFMediaBuffer . El autor de la llamada debe liberar el búfer.
Valor devuelto
Si esta función se ejecuta correctamente, devuelve S_OK. De lo contrario, devuelve un hrESULT código de error.
Observaciones
El objeto de búfer devuelto admite las interfaces siguientes:
Requisitos
| Requirement | Importancia |
|---|---|
| Cliente mínimo compatible | Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP] |
| Servidor mínimo admitido | Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP] |
| de la plataforma de destino de |
Windows |
| Header | mfapi.h |
| Library | Mfplat.lib |
| DLL de | Mfplat.dll |