Freigeben über


D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1-Struktur (d3d10umddi.h)

D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 wird mit VideoDecoderSubmitBuffers1 verwendet, um einen oder mehrere Puffer für die Decodierung zu übermitteln.

Syntax

typedef struct D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 {
  D3D10DDI_HRESOURCE                                   hResource;
  D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE                 BufferType;
  UINT                                                 DataOffset;
  UINT                                                 DataSize;
  void                                                 *pIV;
  UINT                                                 IVSize;
  D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK *pSubSampleMappingBlock;
  UINT                                                 SubSampleMappingCount;
} D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1;

Member

hResource

Ein Handle für das Ressourcenobjekt, das durch einen Aufruf von CreateResource erstellt wurde.

BufferType

Der Typ des Puffers, der als Member der D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE-Enumeration angegeben wird.

DataOffset

Der Offset der relevanten Daten vom Anfang des Puffers in Bytes.

Wichtig Dieser Wert muss 0 (null) sein.
 

DataSize

Größe der relevanten Daten.

pIV

Ein Zeiger auf einen Puffer, der einen Initialisierungsvektor (IV) für verschlüsselte Daten enthält. Wenn der Decodierungspuffer keine verschlüsselten Daten enthält, legen Sie diesen Member auf NULL fest.

IVSize

Die Größe des Puffers, der im pIV-Element angegeben ist . Wenn pIVNULL ist, legen Sie dieses Element auf 0 (null) fest.

pSubSampleMappingBlock

Ein Zeiger auf ein Array von D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK-Strukturen , die genau angeben, welche Bytes im Decodierungspuffer verschlüsselt und welche eindeutig sind. Wenn der Decodierungspuffer keine verschlüsselten Daten enthält, legen Sie diesen Member auf NULL fest.

Die Werte in den Teilbeispielzuordnungsblöcken sind relativ zum Anfang des Decodierungspuffers.

SubSampleMappingCount

Die Anzahl der D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK Strukturen, die im pSubSampleMappingBlocks-Element angegeben sind. Wenn pSubSampleMappingBLocksnull ist, legen Sie diesen Member auf Null fest.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Kopfzeile d3d10umddi.h (include D3d10umddi.h)

Weitere Informationen

CreateResource

D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK