D3D12DDI_ALLOCATION_INFO_0022 構造体 (d3d12umddi.h)

割り当て情報を指定します。

構文

typedef struct D3D12DDI_ALLOCATION_INFO_0022 {
  D3DKMT_HANDLE                       hAllocation;
  const VOID                          *pSystemMem;
  VOID                                *pPrivateDriverData;
  UINT                                PrivateDriverDataSize;
  D3DDDI_VIDEO_PRESENT_SOURCE_ID      VidPnSourceId;
  D3D12DDI_ALLOCATION_INFO_FLAGS_0022 Flags;
  D3DGPU_VIRTUAL_ADDRESS              GpuVirtualAddress;
  UINT                                Priority;
  ULONG_PTR                           Reserved[5];
} D3D12DDI_ALLOCATION_INFO_0022;

メンバー

hAllocation

割り当てのハンドル。

pSystemMem

事前に割り当てられたシステム メモリの場所へのポインター。 割り当てでビデオ メモリを使用する場合は、null を指定します。

pPrivateDriverData

オプションのプライベート ドライバー データを含むバッファーへのポインター。

PrivateDriverDataSize

プライベート ドライバー データ バッファーのサイズ。

VidPnSourceId

ビデオ存在ネットワーク トポロジのパスに存在するビデオ ソースの 0 から始まる ID。

Flags

割り当て情報の種類を D3D12DDI_ALLOCATION_INFO_FLAGS_0022 値として識別するフラグ。

GpuVirtualAddress

GPU 内の仮想アドレス。

Priority

割り当ての優先度。

Reserved[5]

予約済み。

必要条件

要件
Header d3d12umddi.h (D3d12umddi.h を含む)

こちらもご覧ください

D3D12DDI_ALLOCATION_INFO_FLAGS_0022