estructura D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE (d3d12video.h)

Proporciona datos para las llamadas a ID3D12VideoDevice::CheckFeatureSupport cuando se D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE la característica especificada. Recupera un valor que indica si el códec especificado es compatible con la codificación de vídeo, así como los tamaños L0 y L1 del objeto de montón.

Sintaxis

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE {
  D3D12_VIDEO_ENCODER_HEAP_DESC HeapDesc;
  BOOL                          IsSupported;
  UINT64                        MemoryPoolL0Size;
  UINT64                        MemoryPoolL1Size;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE;

Miembros

HeapDesc

Estructura de D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC que especifica las propiedades de creación de un montón de codificador de vídeo. El controlador debe asignar estas propiedades de creación al tamaño y asumir la resolución máxima permitida para dicho montón.

IsSupported

Recibe un valor booleano que indica si se admiten las propiedades de creación del codificador proporcionadas en HeapDesc .

MemoryPoolL0Size

Recibe el tamaño L0 del objeto de montón. El grupo de memoria L0 es el grupo de memoria "más cercano" a la GPU. En el caso de adaptadores de UMA, esta es la cantidad de memoria del sistema utilizada. En el caso de los adaptadores discretos, esta es la cantidad de memoria discreta usada.

MemoryPoolL1Size

Recibe el tamaño L1 del objeto de montón. El grupo de memoria L1 es el grupo de memoria "segundo más cercano" a la GPU. En el caso de adaptadores de UMA, este valor es cero. En el caso de adaptadores discretos, esta es la cantidad de memoria del sistema utilizada.

Requisitos

   
Cliente mínimo compatible Windows Build 22000
Servidor mínimo compatible Windows Build 22000
Encabezado d3d12video.h