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 |