Freigeben über


D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA-Struktur (d3d12video.h)

Stellt die Steuerelementelemente auf Bildebene für den zugeordneten EncodeFrame-Befehl für mehrere Codecs dar.

Syntax

typedef struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA {
  UINT  DataSize;
  union {
    D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 *pH264PicData;
    D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC *pHEVCPicData;
    D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA  *pAV1PicData;
  };
} D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA;

Member

DataSize

Die Datengröße der bereitgestellten Steuerelementstruktur auf Bildebene.

pH264PicData

Ein Zeiger auf eine D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 , die die Steuerelementelemente auf Bildebene für die H.264-Codierung darstellt.

pHEVCPicData

Ein Zeiger auf eine D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC , die die Steuerelementelemente auf Bildebene für die H.264-Codierung darstellt.

pAV1PicData

Hinweise

Die Neuanordnung von Bildverweislisten auf Sliceebene wird nicht unterstützt.

Gewichtete Intervorhersage wird nicht unterstützt.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Build 22000
Unterstützte Mindestversion (Server) Windows Build 22000
Kopfzeile d3d12video.h