FOURCCMap (clase)
[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
La clase FOURCCMap proporciona conversión entre subtipos de medios GUID y etiquetas multimedia de estilo antiguo FOURCC de 32 bits. En las API multimedia de Windows originales, los tipos de medios se etiquetaron con valores de 32 bits creados a partir de cuatro caracteres de 8 bits y se conocían como FOURCCs. DirectShow los tipos de medios tienen GUIDpara el subtipo, en parte porque son más sencillos de crear (la creación de un nuevo FOURCC requiere su registro con Microsoft). Dado que FOURCCs son únicos, se ha hecho posible una asignación uno a uno asignando un intervalo de 4.000 millones de GUIDque representan FOURCCs. Este intervalo es todos los GUIDdel formulario:
XXXXXXXX-0000-0010-8000-00AA00389B71
Esta clase simplifica la conversión entre GUIDs y FOURCCs. Esto es solo por compatibilidad. Se recomienda que todos los subtipos multimedia nuevos se representen mediante guidcreados por Guidgen.exe o una herramienta similar, y no mediante la asignación de FOURCCs.
El objeto se deriva de un GUID, sin miembros de datos adicionales, y se puede convertir a un GUID. El objeto se puede pasar a FOURCC en tiempo de construcción. El constructor predeterminado inicializará FOURCC en cero.
Los métodos GetFOURCC y SetFOURCC no comprueban que las partes fijas del GUID se correspondan con el intervalo FOURCC . Por lo tanto, si convierte un puntero a un GUID en un puntero a un FOURCC y, a continuación, establece o obtiene el campo FOURCC , también debe comprobar por separado que el GUID está dentro del intervalo FOURCC .
Funciones de miembro
Etiqueta | Value |
---|---|
FOURCCMap | Método constructor. |
GetFOURCC | Recupera el FOURCC de un objeto FOURCCMap . |
SetFOURCC | Establece la parte FOURCC del objeto FOURCCMap . |