Freigeben über


D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT-Struktur (d3d12video.h)

Stellt Daten für Aufrufe von ID3D12VideoDevice::CheckFeatureSupport bereit, wenn das angegebene Feature D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT ist. Ruft einen Wert ab, der angibt, ob der angegebene Codec, das angegebene Profil und das angegebene Format für die Videocodierung unterstützt werden.

Syntax

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT {
  UINT                             NodeIndex;
  D3D12_VIDEO_ENCODER_CODEC        Codec;
  D3D12_VIDEO_ENCODER_PROFILE_DESC Profile;
  DXGI_FORMAT                      Format;
  BOOL                             IsSupported;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT;

Member

NodeIndex

Beim Betrieb mit mehreren Adaptern gibt dies an, für welchen physischen Adapter des Geräts dieser Vorgang gilt.

Codec

Ein Member der D3D12_VIDEO_ENCODER_CODEC-Enumeration , der den Codec angibt, für den Unterstützung abgefragt wird.

Profile

Ein Member der D3D12_VIDEO_ENCODER_CODEC Enumeration, die das Profil angibt, für das Unterstützung abgefragt wird.

Format

Ein Member der DXGI_FORMAT-Enumeration , die das Pixelformat angibt, für das unterstützung abgefragt wird. Diese Formatdefinition umfasst die Einstellungen für subsampling und bittiefe Modi für die Videocodierungssitzung.

So unterstützen Sie den Encoder für 4:2:0 mit Beispielen mit 8 und 10 Bitdepth mithilfe der folgenden Werte für das Feld Format :

  • DXGI_FORMAT_P010
  • DXGI_FORMAT_NV12

Hinweis

Es wird erwartet, dass der Host die Eingabeuntersampling- und Farbkonvertierungsphasen der Videocodierung verarbeitet.

IsSupported

Empfängt einen booleschen Wert, der angibt, ob der angegebene Codec, das angegebene Profil und das angegebene Format unterstützt werden.

Anforderungen

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