共用方式為


D3DDDI_PATCHLOCATIONLIST 結構 (d3dukmdt.h)

D3DDDI_PATCHLOCATIONLIST 結構描述要修補 (的配置位置,也就是將實體位址指派給配置) 。

語法

typedef struct _D3DDDI_PATCHLOCATIONLIST {
  [in]     UINT  AllocationIndex;
  union {
    struct {
      UINT SlotId : 24;
      UINT Reserved : 8;
    };
    [in]     UINT Value;
  };
  [in/out] UINT  DriverId;
  [in/out] UINT  AllocationOffset;
  [in/out] UINT  PatchOffset;
  [in/out] UINT  SplitOffset;
} D3DDDI_PATCHLOCATIONLIST;

成員

[in] AllocationIndex

配置清單中的專案索引,指定修補程式位置所參考的配置。

[in/out] SlotId

識別配置所在位置的 UINT。 具有相同位置標識碼的資源可以彼此取代。

設定此成員相當於在 32 位 Value 成員的前 24 位設定位 (0x00FFFFFF) 。

[in] Reserved

這個成員是保留的,而且應該設定為零。

將此成員設定為零相當於將 32 位 Value 成員的剩餘 8 位 (0xFF000000) 設定為零。

[in] Value

識別要修補之配置位置的32位值。

[in/out] DriverId

配置規格的驅動程式定義識別碼。

[in/out] AllocationOffset

所參考配置內的起始位移,以位元組為單位。

[in/out] PatchOffset

必須修補的 DMA 緩衝區中的位移,以位元組為單位。

[in/out] SplitOffset

位移,以位元組為單位,其中如果配置無法帶入視訊記憶體,則必須分割 DMA 緩衝區。

規格需求

需求
最低支援的用戶端 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。
標頭 d3dukmdt.h (包括 D3dumddi.h、D3dkmddi.h)

另請參閱

CreateDevice

D3DDDIARG_CREATEDEVICE

D3DDDICB_RENDER

D3DDDI_ALLOCATIONLIST

pfnRenderCb