Share via


D3D12_VIDEO_ENCODER_HEAP_DESC Struktur (d3d12video.h)

Beschreibt einen ID3D12VideoEncoderHeap. Übergeben Sie diese Struktur an ID3D12VideoDevice3::CreateVideoEncoderHeap, um eine instance von ID3D12VideoEncoderHeap zu erstellen.

Syntax

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;

Member

NodeMask

Die Knotenmaske, die den physischen Adapter angibt, auf dem der Videoprozessor verwendet wird. Legen Sie für einzelne GPU-Vorgänge diesen Wert auf 0 fest. Wenn mehrere GPU-Knoten vorhanden sind, legen Sie ein Bit fest, um den Knoten zu identifizieren, d. h. den physischen Adapter des Geräts, für den die Befehlswarteschlange gilt. Jedes Bit in der Maske entspricht einem einzelnen Knoten. Es kann nur 1 Bit festgelegt werden.

Flags

Eine bitweise oder Kombination von Werten aus der D3D12_VIDEO_ENCODER_HEAP_FLAGS Enumeration, die die Heaperstellungsoptionen des Encoders angibt.

EncodeCodec

Eine D3D12_VIDEO_ENCODER_CODEC , die den Codec des zugeordneten Encoderobjekts angibt.

EncodeProfile

Eine D3D12_VIDEO_ENCODER_PROFILE_DESC , die das Profil für den ausgewählten Codec im zugeordneten Encoderobjekt angibt.

EncodeLevel

Eine D3D12_VIDEO_ENCODER_LEVEL_SETTING , die die Ebene für den ausgewählten Codec im zugeordneten Encoderobjekt angibt.

ResolutionsListCount

Die Anzahl der zur Unterstützung angeforderten Lösungen im Feld pResolutionList .

pResolutionList

Zeiger auf ein Array von D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC , das die Liste der zu unterstützenden Auflösungen angibt.

Hinweise

Wenn die dynamische Neukonfiguration der Auflösung nicht unterstützt wird, geben Sie in pResolutionList nur eine Auflösung an, wobei die gewünschte Zielauflösung angegeben wird.

Anforderungen

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

Weitere Informationen

ID3D12VideoDecoderHeap

ID3D12VideoDevice3::CreateVideoEncoderHeap