D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072-Struktur (d3d12umddi.h)

Ruft die Speicherzuordnungsgröße eines Videodecoderheaps ab, der mit den angegebenen Eigenschaften erstellt wurde.

Syntax

typedef struct D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072 {
  UINT                                     NodeMask;
  D3D12DDI_VIDEO_DECODE_CONFIGURATION_0020 Configuration;
  UINT                                     DecodeWidth;
  UINT                                     DecodeHeight;
  DXGI_FORMAT                              Format;
  DXGI_RATIONAL                            FrameRate;
  UINT                                     BitRate;
  UINT                                     MaxDecodePictureBufferCount;
  BOOL                                     Protected;
  UINT64                                   MemoryPoolL0Size;
  UINT64                                   MemoryPoolL1Size;
} D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072;

Member

NodeMask

Legen Sie für einen einzelnen GPU-Vorgang diesen Wert auf Null fest. Wenn mehrere GPU-Knoten vorhanden sind, legen Sie ein Bit fest, um den Knoten (den physischen Adapter des Geräts) zu identifizieren, auf den die Befehlswarteschlange angewendet wird. Jedes Bit in der Maske entspricht einem einzelnen Knoten. Es kann nur 1 Bit festgelegt werden.

Configuration

Eine D3D12DDI_VIDEO_DECODE_CONFIGURATION-Struktur mit dem Decodierungsprofil und der Bitstreamverschlüsselung.

DecodeWidth

Die Decodierungsbreite des zu decodierenden Bitstroms.

DecodeHeight

Die Decodierungshöhe des zu decodierenden Bitstroms.

Format

Das Ressourcendatenformat.

FrameRate

Die Bildfrequenz des Eingabevideostreams.

BitRate

Die Datenkomprimierungsrate pro Sekunde für den komprimierten Videostream.

MaxDecodePictureBufferCount

Die maximale Anzahl von Decodierungsbildpuffern, die dieser Stream aufweisen kann.

Protected

Bei TRUE wird der Decoder mit einer geschützten Ressourcensitzung erstellt und mit geschützten Ressourcen verwendet.

MemoryPoolL0Size

Die L0-Größe des Heapobjekts. Memory Pool L0 ist der Speicherpool, der der GPU am nächsten kommt. Bei UMA-Adaptern ist dies die Menge des verwendeten Systemspeichers. Bei diskreten Adaptern ist dies die Menge des verwendeten diskreten Arbeitsspeichers.

MemoryPoolL1Size

Die L1-Größe des Heapobjekts. Der Arbeitsspeicherpool L1 ist der Speicherpool, der der GPU am nächsten kommt. Bei UMA-Adaptern ist dieser Wert 0. Bei diskreten Adaptern ist dies die Menge des verwendeten Systemspeichers.

Hinweise

Diese Struktur dient der D3D12DDICAPS_TYPE_VIDEO_0032_DECODER_HEAP_SIZE-Funktionsprüfung in D3D12DDICAPS_TYPE_VIDEO_0020.

Weitere Informationen finden Sie in der Supportspezifikation für D3D Video Protected Resource .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 2004
Kopfzeile d3d12umddi.h

Weitere Informationen

D3D12DDI_VIDEO_DECODE_CONFIGURATION

D3D12DDICAPS_TYPE_VIDEO_0020