Share via


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.

Tipo de datos

UINT32

Comentarios

El valor de este atributo es un OR bit a bit de marcas de D3D11_BIND_FLAG .

Transformaciones de Microsoft Media Foundation

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:

  1. Llame a IMFTransform::GetOutputStreamAttributes para obtener el almacén de atributos MFT.
  2. 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:

  1. Llame a IMFTransform::GetInputStreamAttributes para obtener los atributos de flujo de entrada.
  2. Llame a IMFAttributes::GetUINT32.

Asignador de ejemplo

Este atributo se puede establecer en el asignador de ejemplo de vídeo, en el método IMFVideoSampleAllocatorEx::InitializeSampleAllocatorEx .

Requisitos

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
Mftransform.h

Consulte también

Lista alfabética de atributos de Media Foundation