Freigeben über


D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0-Struktur (d3d12umddi.h)

Die D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0-Struktur stellt Unterregionsmetadaten eines Videoencoderframes dar.

Syntax

typedef struct D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0 {
  UINT64 bSize;
  UINT64 bStartOffset;
  UINT64 bHeaderSize;
} D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0;

Member

bSize

Ausgabefeld, in dem die Größen der einzelnen Unterregionen in Bytes gespeichert werden sollen. Unterregionengrößen müssen die Anfängliche Auffüllung, den Header und die Nutzlast der Unterregion enthalten.

bStartOffset

Ausgabefeld, in dem die Auffüllungsgröße gespeichert werden soll, die am Anfang jeder Unterregion in Bytes übersprungen werden muss. Diese Auffüllungsgröße ist in bSize enthalten.

Lassen Sie pFrameSubregionsSizes beispielsweise ein Array von bSize-Bytes für jeden Slice sein. Mit bStartOffset und pFrameSubregionsSizes kann der Benutzer einzelne Unterregionen aus dem Ausgabebitstreampuffer extrahieren, indem er den Startoffset pBuffer + FrameStartOffset + sum j = (0, (i-1)){pFrameSubregionsSizes[j]} + pFrameSubregionsStartOffsets[i] der ith-Unterregion berechnet und Bytes liestpFrameSubregionsSizes[i].

bHeaderSize

Ausgabefeld, in das die Größen in Bits der einzelnen Unterregionsheader geschrieben werden sollen.

Mit bHeaderSize kann der Benutzer nicht nur die vollständige Unterregion aus dem Bitstream extrahieren, wie oben erläutert, die Nutzdaten und Header der Unterregionen direkt extrahieren, ohne den vollständigen Bitstrom der Unterregion analysieren zu müssen.

Hinweise

Allgemeine Informationen finden Sie unter D3D12-Videocodierung .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 11 (WDDM 3.0)
Kopfzeile d3d12umddi.h

Weitere Informationen

D3D12DDI_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS_0082_0