atributo MF_SA_D3D11_BINDFLAGS
Especifica las marcas de enlace que se van a usar al asignar superficies de Microsoft Direct3D 11 para ejemplos multimedia.
UINT32
El valor de este atributo es un OR bit a bit de marcas de D3D11_BIND_FLAG .
En este contexto, el atributo solo se aplica cuando la transformación de Microsoft Media Foundation (MFT) devuelve TRUE para el atributo MF_SA_D3D11_AWARE .
Si un MFT admite Direct3D 11, este atributo proporciona una sugerencia al MFT al asignar superficies de Microsoft Direct3D para la salida. Establezca el atributo de la siguiente manera:
- Llame a IMFTransform::GetOutputStreamAttributes para obtener el almacén de atributos MFT.
- Llame a IMFAttributes::SetUINT32.
La canalización de Media Foundation establece el atributo antes de que se inicie el streaming. El MFT debe intentar respetar la configuración cuando asigna superficies. Si esto no es posible, MFT puede omitir el atributo, en lugar de producir un error en la asignación.
Además, si MFT requiere superficies de Direct3D para la entrada, puede exponer este atributo como una sugerencia sobre cómo se deben asignar las superficies de entrada. Consulte el atributo de la siguiente manera:
- Llame a IMFTransform::GetInputStreamAttributes para obtener los atributos de flujo de entrada.
- Llame a IMFAttributes::GetUINT32.
Este atributo se puede establecer en el asignador de ejemplo de vídeo, en el método IMFVideoSampleAllocatorEx::InitializeSampleAllocatorEx .
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible |
Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP] |
Encabezado |
|