Freigeben über


D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION-Struktur (d3d12video.h)

Stellt Daten für Aufrufe von ID3D12VideoDevice::CheckFeatureSupport bereit, wenn das angegebene Feature D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION ist. Ruft die Liste der unterstützten Auflösungen für den angegebenen Codec ab.

Syntax

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION {
  UINT                                              NodeIndex;
  D3D12_VIDEO_ENCODER_CODEC                         Codec;
  UINT                                              ResolutionRatiosCount;
  BOOL                                              IsSupported;
  D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC       MinResolutionSupported;
  D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC       MaxResolutionSupported;
  UINT                                              ResolutionWidthMultipleRequirement;
  UINT                                              ResolutionHeightMultipleRequirement;
  D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC *pResolutionRatios;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION;

Member

NodeIndex

Legen Sie für einzelne GPU-Vorgänge diesen Wert auf 0 (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 ein Bit festgelegt werden.

Codec

Ein Member der D3D12_VIDEO_ENCODER_CODEC-Enumeration , die den Codec angibt, für den die unterstützten Auflösungen abgefragt werden.

ResolutionRatiosCount

Die Anzahl der abzurufenden Auflösungsverhältnisse. Diese Zahl muss mit der Zahl im D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT übereinstimmen. Das Feld ResolutionRatiosCount wurde von einem Aufruf von ID3D12VideoDevice::CheckFeatureSupport zurückgegeben, wobei D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT als Feature angegeben wurde.

IsSupported

Empfängt einen booleschen Wert, der angibt, ob die Abfrageeingaben unterstützt werden.

MinResolutionSupported

Empfängt die Mindestauflösung, die für den angegebenen Codec unterstützt wird.

MaxResolutionSupported

Empfängt die maximale Auflösung, die für den angegebenen Codec unterstützt wird.

ResolutionWidthMultipleRequirement

Ein UINT, der eine Zahl angibt, durch die die Auflösungsbreitenkomponente teilbar sein muss.

ResolutionHeightMultipleRequirement

Ein UINT, der eine Zahl angibt, durch die die Auflösungshöhenkomponente teilbar sein muss.

pResolutionRatios

Empfängt eine Liste von D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC , die die unterstützten Auflösungsverhältnisse für den angegebenen Codec als irreducible Bruchzahlen darstellen. Der Aufrufer muss den Arbeitsspeicher für dieses Array basierend auf dem Feld ResolutionRatiosCount zuordnen und der Abfragestruktur den Aufruf von ID3D12VideoDevice::CheckFeatureSupport zuweisen.

Anforderungen

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