estructura D3D12_VIDEO_ENCODER_HEAP_DESC (d3d12video.h)

Describe un id3D12VideoEncoderHeap. Pase esta estructura a ID3D12VideoDevice3::CreateVideoEncoderHeap para crear una instancia de ID3D12VideoEncoderHeap.

Sintaxis

typedef struct D3D12_VIDEO_ENCODER_HEAP_DESC {
  UINT                                              NodeMask;
  D3D12_VIDEO_ENCODER_HEAP_FLAGS                    Flags;
  D3D12_VIDEO_ENCODER_CODEC                         EncodeCodec;
  D3D12_VIDEO_ENCODER_PROFILE_DESC                  EncodeProfile;
  D3D12_VIDEO_ENCODER_LEVEL_SETTING                 EncodeLevel;
  UINT                                              ResolutionsListCount;
  const D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC *pResolutionList;
} D3D12_VIDEO_ENCODER_HEAP_DESC;

Miembros

NodeMask

Máscara de nodo que especifica el adaptador físico en el que se usará el procesador de vídeo. Para una sola operación de GPU, establézcalo en cero. Si hay varios nodos de GPU, establezca un bit para identificar el nodo, es decir, el adaptador físico del dispositivo, al que se aplica la cola de comandos. Cada bit de la máscara corresponde a un único nodo. Solo se pueden establecer 1 bits.

Flags

Combinación bit a bit o de valores de la enumeración D3D12_VIDEO_ENCODER_HEAP_FLAGS que especifica las opciones de creación del montón del codificador.

EncodeCodec

Un D3D12_VIDEO_ENCODER_CODEC especificando el códec del objeto codificador asociado.

EncodeProfile

Un D3D12_VIDEO_ENCODER_PROFILE_DESC especificar el perfil para el códec seleccionado en el objeto codificador asociado.

EncodeLevel

Un D3D12_VIDEO_ENCODER_LEVEL_SETTING especificando el nivel del códec seleccionado en el objeto codificador asociado.

ResolutionsListCount

Recuento de resoluciones solicitadas que se admiten en el campo pResolutionList .

pResolutionList

Puntero a una matriz de D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC especificar la lista de resoluciones solicitadas para ser compatibles.

Comentarios

Si no se admite la compatibilidad con la reconfiguración dinámica de resolución, especifique solo una resolución en pResolutionList, lo que indica la resolución de destino deseada.

Requisitos

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

Consulte también

ID3D12VideoDecoderHeap

ID3D12VideoDevice3::CreateVideoEncoderHeap